MVC 4 Validation Date ISSUE - Cannot blank out a previously entered date field
我在 MVC 4 中有一个模型,其中有一个不需要的日期字段(注意:它是一个可为空的日期时间字段)。
我可以毫无问题地用我的视图创建一个项目。
如果我在表单中设置日期字段并返回编辑它,我将无法清除日期字段,因为现在突然该字段已成为必需字段,我无法通过验证。 有没有办法解决这个问题?我只想清空之前输入的日期字段。
找到了答案:
需要添加到 Global.asax.cs
1 2 3 4 5 | protected void Application_Start() { DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ..... } |
见:
不需要的属性不断获取 data-val-required 属性