我的asp.net mvc上有datetime2(7)。但目前日期在数据库中保存为: -
2013-07-12 14:27:47.7934737
在剃须刀视图中,它将使用@String.Format("{0:g}", item.DateTimeStart)
显示为
7/12/2013 2:27 PM.
所以我的问题是,有没有办法在模型级别(而不是在每个视图上)修改当前数据字段格式,因此它显示为: -
12 July 2013 02:27:47 PM.
答案 0 :(得分:4)
您可以使用data annotations
设置全局显示格式。像这样的东西可以解决这个问题
[DisplayFormat(ApplyFormatInEditMode = true,
DataFormatString = "{0:dd MMMM yyyy hh:mm:ss tt}")]
public DateTime DateTimeStart { get; set; }
尚未测试格式,因此您应该验证dd MMMM yyyy hh:mm:ss tt
是否正在寻找。