视图上的ASP.Net MVC 3.0 DateTime格式?

时间:2011-10-09 05:36:23

标签: datetime format

我正在尝试将DateTime格式化为只显示日期和时间。

请问有人建议吗?

@Html.DisplayTextFor("", String.Format("{0:dddd, MM/dd/yyyy}", Model.DOB))

3 个答案:

答案 0 :(得分:2)

您应该尝试@Html.Raw

@Html.Raw(String.Format("{0:MM/dd/yyyy}", Model.DOB))

或者你可以这样做:

@Html.DisplayFor(m => m.DOB)

然后在你的模型类中有属性的这个属性:

[DisplayFormat(DataFormatString="{0:MM/dd/yyyy}")]

答案 1 :(得分:1)

我发现这个解决方案快速而简单

 @Html.FormatValue(item.PostDate,"{0:dd-mm-yyyy}")

答案 2 :(得分:-2)

视图转换使用此..

@Html.DisplayTextFor("", String.Format("{0:MM/dd/yyyy}", Model.DOB))

对于ViewModel中的转换,您只需使用此..

(DateTime.Now).ToShortDateString();