应设置什么日期格式以小写显示上午/下午?

时间:2013-03-27 06:51:14

标签: asp.net-mvc asp.net-mvc-3 razor

我正在开发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"))

我必须在日期格式中做出哪些更改? 它显示错误。

1 个答案:

答案 0 :(得分:4)

您可以在视图中对其进行格式化,而无需使用DisplayFor帮助程序:

@item.CommentDateTime.ToString("dd-MMM-yy hh:mm")  @item.CommentDateTime.ToString("tt").ToLower()

在这种情况下,您不再需要视图模型上的DisplayFormat属性。