MVC 4验证日期问题 - 无法删除先前输入的日期字段

时间:2013-10-25 18:30:29

标签: c# asp.net-mvc validation asp.net-mvc-4 unobtrusive-validation

我在MVC 4中有一个模型,其中有一个日期字段不需要(注意:它是一个可以为空的日期时间字段)。

我可以使用我的视图创建一个没有问题的项目。

如果我在表单中设置日期字段并返回编辑它,我无法清除日期字段,因为现在突然间该字段已成为必需而且我无法通过验证。

有解决方法吗?我只想删掉之前输入的日期字段。

1 个答案:

答案 0 :(得分:0)

找到答案:

需要添加到Global.asax.cs

protected void Application_Start()
{
    DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
   .....
}

请参阅: Unrequired property keeps getting data-val-required attribute