我正在使用 MVC 5 和 NuGet Boostrap.Datepicker
库。我目前的datetimepicker
格式为:
format: 'YYYY-MM-DD hh:mm'
它适用于创建记录和使用dbcontext
存储,但是在编辑记录时,它以错误的格式显示数据。
显示时的预期输出:
2017/03/30 12:00
显示时输出错误:
0003-01-10 12:00
在我的ViewModel
中,我将属性设置为以下DataFormatString
但它仍然不起作用。
[Required]
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0: YYYY-MM-DD hh:mm}")]
[Display(Name="Exam Date")]
public DateTime ExamDate { get; set; }
我应该如何设置DataFormatString
?谢谢!
将 DisplayFormatString 更改为:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy'/'MM'/'dd hh:mm}")]
或:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd hh:mm}")]