私のすべてのプロジェクトで、dd-MMM-yyyy
世界中のユーザーとDateTime.parse
メソッドの両方が完全に理解できる日付をフォーマットする jQuery 日付ピッカーがあります。残念ながら、これはデータ注釈の検証には当てはまらないようです! 以下のようなデータ注釈があります。
[Display(Name = "Date of Birth")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:d-MMM-yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage = "You must enter a date of birth.")]
public DateTime dob { get; set; }
そして、私のフォームは以下のようなエラーで送信を拒否します:
この形式の日付値を検証、受け入れ、モデルバインドする方法を知っている人はいますか?