我正在尝试显示日期。我的视图模型代码示例如下:
[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; }
显示一切正常。但是当我想提交表单时,如果第一个数字大于 12,它不会通过验证,因为它需要格式为 MM.dd.yyyy 而不是 dd.MM.yyyy 的日期。如何强制模型绑定器使用我的 DateTime 模式 (dd.MM.yyyy) 并忽略文化设置。