【发布时间】:2013-08-19 09:59:33
【问题描述】:
如何在 ASP.NET MVC 3 中使用 @Html.DisplayFor(.....)? 以特定格式呈现 DateTime
如果我的模型类中有 DateTime 类型的属性,我该如何以特定格式呈现它。
Data Annotation:
[DisplayName("Created On")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")]
public object CreatedOn { get; set; }
查看:
@Html.DisplayFor(modelItem => item.CreatedOn)
它只显示mm/dd/yyyy 格式的日期,但我想要dd/mm/yyyy hh: mm:ssss 或
mm/dd/yyyy hh: mm:ssss 这种格式。
【问题讨论】:
-
我试过@Html.DisplayFor(modelItem => item.MyDateTime.ToLongDateString()),但它不起作用
-
查看我的答案以获得替代解决方案