1

我正在开发 MVC 3 应用程序。在视图中,我将显示名称以及创建的日期时间。它显示为

尼克莫里斯 27-Mar-13 上午 11:49 <--

但我想显示在

尼克·莫里斯 13 年 3 月 27 日上午 11:49 <--

我在日期时间属性的部分类中编写了以下代码行。

   [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"))

我必须对日期格式进行哪些更改?它显示错误。

4

1 回答 1

6

您可以在视图中对其进行格式化而不使用DisplayFor帮助器:

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

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

于 2013-03-27T07:29:08.627 回答