我的 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.
我的 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.
您可以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
是您要查找的内容。