Jquery ASP.NET MVC Razor表单验证
我的页面中有一个for循环:Jquery ASP.NET MVC Razor表单验证,jquery,asp.net,asp.net-mvc,razor,asp.net-mvc-5,Jquery,Asp.net,Asp.net Mvc,Razor,Asp.net Mvc 5,我的页面中有一个for循环: @foreach (var manufacturer in Model.Manufacturers) { <div class="tab-pane form-horizontal" id="@manufacturer.LanguageCode"> <input type="hidden" name="Manufacturers[@i].LanguageId" value="@manufacturer.LanguageId"
@foreach (var manufacturer in Model.Manufacturers)
{
<div class="tab-pane form-horizontal" id="@manufacturer.LanguageCode">
<input type="hidden" name="Manufacturers[@i].LanguageId" value="@manufacturer.LanguageId"/>
<div class="form-group">
<div class="col-md-12">
<label class="control-label">Name</label>
<input name="Manufacturers[@i].Name" type="text" value="@(manufacturer.Name)" class="form-control name"/>
</div>
</div>
</div>
}
是否可以使用@Html.ValidationMessageFor(model=>model.Name,”)或@Html.ValidationMessage。
使用
jQuery
验证此表单的最佳方法是什么?首先,您需要使用for
循环或EditorTemplate
绑定才能正确工作-for(int i=0;im.Manufacturers[i].LanguageId).}
您试图验证的是什么?(重要的是服务器端验证-客户端验证只是一个很好的奖励,任何人都可以覆盖)您可以在模型类中设置验证,如果您从这些模型创建控制器和视图,客户端验证将自动为您设置。您还可以在模型中使用流畅的验证来创建更复杂的服务器/客户端验证规则。请访问asp.net网站以获取一些文章
jQuery.validator.addClassRules("name", {
required: true,
minlength: 2
});