我在MVC 4中有一个模型,其中有一个日期字段不需要(注意:它是一个可以为空的日期时间字段)。
我可以使用我的视图创建一个没有问题的项目。
如果我在表单中设置日期字段并返回编辑它,我无法清除日期字段,因为现在突然间该字段已成为必需而且我无法通过验证。
有解决方法吗?我只想删掉之前输入的日期字段。
答案 0 :(得分:0)
找到答案:
需要添加到Global.asax.cs
protected void Application_Start()
{
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
.....
}
请参阅: Unrequired property keeps getting data-val-required attribute