Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 格式模型';显示日期_Asp.net Mvc_Vb.net_Entity Framework_Asp.net Mvc 4 - Fatal编程技术网

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