在未定义的模型验证中,但在执行时,它是验证

时间:2013-03-18 12:12:20

标签: asp.net-mvc

我正在研究MVC项目。在Model中,我定义了一些属性。

public string Org { get; set; }
public string Design { get; set; }

对于这两个属性,我没有定义任何验证属性,如[Required(ErrorMessage=.....)],但仍然在执行时它是验证。

  

jquery.validate.min.js

     

jquery.validate.unobtrusive.js

     

jquery.form.js

我正在使用的iqueries。

1 个答案:

答案 0 :(得分:2)

如果您要删除必需的消息,可以在application_start()中应用此代码

DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;

如果您想完全摆脱数据注释支持(请参阅similar question):ModelValidatorProviders.Providers.Clear();