Asp.net mvc 格式模型';显示日期
我有一个具有日期属性的模型。目前,日期显示的日期和时间类似于Asp.net mvc 格式模型';显示日期,asp.net-mvc,vb.net,entity-framework,asp.net-mvc-4,Asp.net Mvc,Vb.net,Entity Framework,Asp.net Mvc 4,我有一个具有日期属性的模型。目前,日期显示的日期和时间类似于2012年12月3日12:00:00 AM,但我希望它们只是类似于2012年12月3日的日期。我曾尝试以几种不同的方式使用DisplayFormat数据属性,但没有成功 <DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:MM/dd/yyyy}")> Public Property ActivityDate As Date 为什么显示不正确?救
2012年12月3日12:00:00 AM
,但我希望它们只是类似于2012年12月3日
的日期。我曾尝试以几种不同的方式使用DisplayFormat数据属性,但没有成功
<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:MM/dd/yyyy}")>
Public Property ActivityDate As Date
为什么显示不正确?救命啊 您需要使用此格式字符串:
<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{d}")>
DateTime
字段的“d”是dd/MM/yyyy或MM/dd/yyyy的短日期模式,具体取决于您的区域设置
试试这个
<DisplayFormat(DataFormatString = "{0:mm/dd/yyyy}")>
Public Property ActivityDate As Date
公共财产活动日期为日期
@Elliot请确保您使用的是小写“d”。区分大小写。是的,我只是复制粘贴了你的行。有趣的是,现在如果我提交一个没有输入日期字段的表单,它会给我一个“格式不正确”的错误。但是现有的记录仍然显示在最后的时间。
<DisplayFormat(DataFormatString = "{0:mm/dd/yyyy}")>
Public Property ActivityDate As Date