删除客户端验证

时间:2012-04-18 12:44:12

标签: asp.net-mvc

假设我有一个特定的问题需要删除一些数据注释的必需属性,我该怎么做?

我了解视图模型,但出于某些原因我不想使用它。

2 个答案:

答案 0 :(得分:6)

如果您只想在客户端禁用单个字段的验证,则可以按如下方式覆盖验证属性:

@Html.TexBoxFor(model => model.SomeValue,                  
new Dictionary<string, object> { { "data-val", false }}) 

以下是source以获取更多答案

答案 1 :(得分:1)

这将禁用基于选择器的某些元素的验证

var validationSettings = $.data($('#formToValidateId').get(0), 'validator').settings;  
validationSettings.ignore = '.ignore';  

查看此blog了解详情