格式化模型的显示日期

时间:2013-08-08 22:29:32

标签: asp.net-mvc vb.net entity-framework asp.net-mvc-4

我有一个具有Date属性的模型。目前,日期显示日期和时间,如3/12/2012 12:00:00 AM,但我希望它们只是3/12/2012之类的日期。我试图以几种不同的方式使用DisplayFormat数据属性,但没有取得任何成功。

<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:MM/dd/yyyy}")>
Public Property ActivityDate As Date

我通过Html帮助器访问该属性:

@Html.EditorFor(Function(model) model.ActivityDate)

为什么显示不正确?救命啊!

2 个答案:

答案 0 :(得分:0)

您需要使用此格式字符串:

<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{d}")>

DateTime字段的“d”是dd / MM / yyyy或MM / dd / yyyy的短日期模式,具体取决于您的语言区域。

Source

答案 1 :(得分:0)

试试这个

 <DisplayFormat(DataFormatString = "{0:mm/dd/yyyy}")>
 Public Property ActivityDate As Date