ASP.NET MVC DataAnnotations不接受dd-MM-yyyy格式

时间:2013-05-16 09:32:41

标签: asp.net-mvc asp.net-mvc-4 date-formatting

在我的ASP.NET MVC 4项目中,我有一个使用DataAnnotations验证日期属性的DateOfBirth字段......

[Required(ErrorMessage = "This field is required"), Date]
public DateTime DateOfBirth { get; set; }

我已将DatePicker控件的格式设置为dd-MM-yyyy(默认为yyyy-MM-dd)。 但是当我提交表格时,我被告知日期格式无效。

dd-MM-yyyy是一种有效的日期格式,为什么会抱怨?有什么方法可以解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试添加:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]