0

我的 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.
4

1 回答 1

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

于 2013-07-12T13:54:54.073 回答