日付を表示しようとしています。私のviewmodelコードのサンプルは以下の通りです:
[Display(Name = "Date of birth")]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date, ErrorMessage = "Enter correct date (e.g. 23.05.1980)")]
public DateTime CustomerBirthday { get; set; }
表示すればOKです。しかし、フォームを送信するときに、最初の数値が 12 より大きい場合、検証に合格しません。これは、dd.MM.yyyy ではなく MM.dd.yyyy 形式の日付が必要であるためです。モデル バインダーに DateTime パターン (dd.MM.yyyy) を強制的に使用させ、カルチャ設定を無視させるにはどうすればよいですか。