在我的MVC3应用程序中,我有一个包含2个不需要的下拉列表的表单。所以,我没有在分部类的相关属性上添加任何注释。查看添加新对象时生成的html代码,不添加任何客户端验证代码,一切正常。当我尝试修改具有与下拉列表相关的属性值的对象时,问题就会出现,因为自动添加了此代码
data-val =“true”data-val-number =“字段IDCategory必须是数字。” data-val-required =“IDCategory字段是必需的。” id =“ddlCategory”name =“List.Category.IDCategory”
因此,如果在此对象上我尝试在下拉列表中没有设置任何值,并在提交表单后,将触发验证错误。 我认为解决方案是2:
提前致谢!
答案 0 :(得分:1)
您始终可以使用JQuery从特定控件中删除客户端验证类。
$('#myControl').removeClass('myClass');