Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC 4验证日期问题-无法清空以前输入的日期字段_C#_Asp.net Mvc_Validation_Asp.net Mvc 4_Unobtrusive Validation - Fatal编程技术网

C# MVC 4验证日期问题-无法清空以前输入的日期字段

C# MVC 4验证日期问题-无法清空以前输入的日期字段,c#,asp.net-mvc,validation,asp.net-mvc-4,unobtrusive-validation,C#,Asp.net Mvc,Validation,Asp.net Mvc 4,Unobtrusive Validation,我在MVC4中有一个模型,其中有一个日期字段,不是必需的(注意:它是一个可为空的日期时间字段) 我可以用我的视图创建一个项目,没有问题 如果我在表单中设置了日期字段并返回编辑,我将无法清除日期字段,因为现在该字段突然变成必需字段,我无法通过验证 有办法解决这个问题吗?我只想清空以前输入的日期字段。找到了答案: 需要添加到Global.asax.cs protected void Application_Start() { DataAnnotationsModelValidatorProv

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

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

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

有办法解决这个问题吗?我只想清空以前输入的日期字段。

找到了答案:

需要添加到Global.asax.cs

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

请向我们展示您的型号、控制器和视图的代码。