Asp.net mvc 3 如何按字段禁用客户端验证

Asp.net mvc 3 如何按字段禁用客户端验证,asp.net-mvc-3,Asp.net Mvc 3,假设我的表单有5个字段,前两个字段将在客户端验证,下一个字段不会验证,但下一个将验证。我得到了这样的指导 <div class="editor-field"> @{ Html.EnableClientValidation(false); } @Html.TextBoxFor(m => m.BatchId, new { @class = "k-textbox" }) @{ Html.EnableClientValidation(true); } </

假设我的表单有5个字段,前两个字段将在客户端验证,下一个字段不会验证,但下一个将验证。我得到了这样的指导

<div class="editor-field">
    @{ Html.EnableClientValidation(false); }
    @Html.TextBoxFor(m => m.BatchId, new { @class = "k-textbox" })
    @{ Html.EnableClientValidation(true); }
</div>

@{Html.EnableClientValidation(false);}
@Html.TextBoxFor(m=>m.BatchId,新的{@class=“k-textbox”})
@{Html.EnableClientValidation(true);}
但它没有起作用。我编写了
Html.EnableClientValidation(true)

在第二个字段之后和第三个字段之前,我编写了
Html.EnableClientValidation(false)
我再次在第四个字段之前编写了
Html.EnableClientValidation(true)
。但我看到所有字段都在客户端得到验证。 谢谢

试试
@Html.TexBoxFor(model=>model.BatchId,新的{@class=“k-textbox”,data\u val=false})


这将禁用字段验证

您如何设置字段验证?您正在使用强类型视图吗?请添加更多代码,以便我们更好地诊断问题。(查看代码、控制器代码、查看模型代码)感谢您的回答。你能告诉我如何使用漂亮的jquery插件进行验证,而不是不引人注目的插件,但我想使用数据注释,而且我想数据注释将发出新的插件。那么,我需要在代码中自定义什么&在哪里。在这里,你使用@class=“”@符号是强制性的?但是data_val没有@符号作为前缀…那么在添加属性时何时使用@?我可以简单地给你指点一下。thanksclass是.net保留关键字,因此需要@。如果答案有帮助,请考虑投票。我不使用漂亮的jquery插件,所以我很抱歉