我正在开发MVC 3应用程序。 在视图中,我显示名称以及创建的日期时间。 它显示为
Nick Moris 27-Mar-13 11:49 AM< -
但我想在
中显示Nick Moris 27-Mar-13 11:49 am< -
我已在日期时间属性的分部类中编写以下代码行。
[DisplayFormat(DataFormatString = "{0:dd MMM yy hh:mm tt} ")]
public System.DateTime CreateDateTime { get; set; }
在视图中我使用下面的代码...
@Html.DisplayFor(ModelItem => item.CommentDateTime.ToString("dddd, MMMM d, yyyy a\\t h:mmtt"))
我必须在日期格式中做出哪些更改? 它显示错误。
答案 0 :(得分:4)
您可以在视图中对其进行格式化,而无需使用DisplayFor
帮助程序:
@item.CommentDateTime.ToString("dd-MMM-yy hh:mm") @item.CommentDateTime.ToString("tt").ToLower()
在这种情况下,您不再需要视图模型上的DisplayFormat
属性。