日期验证只适用于文本而非数字

时间:2013-11-25 21:21:13

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

我正在使用MVC 4,这是我的模型:

[DisplayFormat(DataFormatString = "{0,d}")]
[Required(ErrorMessage="The start date is required")]
[Display(Name="Start Date")]
public DateTime startDate { get; set; }

当我在asdf中输入start date时,收到错误消息this is not a date但是当我输入02时,我没有收到错误消息。相反,当我使用state

时,我在服务器中收到modelstate错误

我正在使用{0,d}来验证日期。

1 个答案:

答案 0 :(得分:0)

我认为你需要改变

[DisplayFormat(DataFormatString = "{0,d}")]

[DisplayFormat(DataFormatString = "{0:d}")]