Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ASP.NET MVC Razor表单验证_Jquery_Asp.net_Asp.net Mvc_Razor_Asp.net Mvc 5 - Fatal编程技术网

Jquery ASP.NET MVC Razor表单验证

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"

我的页面中有一个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"/>
        <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
});