0

认为我在这里做一些愚蠢的事情。

我有 :

@Html.DisplayFor(modelItem => item.DateCreated,"ShortDateTime")

我需要像“01/01/2013 20.13”一样显示这个日期时间,我希望通过显示模板来实现。我在 Shared/DisplayTemplates 中有一个名为“ShortDateTime.cshtml”的部分视图,代码如下:

@model System.DateTime?

@Model.HasValue ? Model.Value.ToString("dd/MM/yyyy")  : string.Empty 

顺便说一句,该值可以为空。

我认为我的模板不正确,我需要对此进行更正。

提前谢谢了。

4

1 回答 1

1

尝试:

@Html.DisplayFor(model => model.DateCreated, "ShortDateTime")

并在您的模板中:

@model System.DateTime?

@(Model.HasValue ? Html.Raw(Model.Value.ToString("dd/MM/yyyy")) : null)
于 2013-10-17T15:58:54.250 回答