【问题标题】:ASP.NET MVC DataAnnotations doesn't accept dd-MM-yyyy formatASP.NET MVC DataAnnotations 不接受 dd-MM-yyyy 格式
【发布时间】:2013-05-16 17:50:58
【问题描述】:

在我的 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 是一种有效的日期格式,为什么它会抱怨呢?有没有办法解决这个问题?

谢谢

【问题讨论】:

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


    【解决方案1】:

    尝试添加:

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

    【讨论】:

    • 不幸的是,这不起作用。我仍然收到验证消息说“值 '16-05-2013' 对 DateOfBirth 无效。”
    猜你喜欢
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2021-12-18
    相关资源
    最近更新 更多