2013-0529

MVC4 DataType.Date EditorFor 不显示日期

作者: momy 分类: 编程开发 4 Comment »
摘要:MVC4 DataType.Date EditorFor 不显示日期
[Display(Name="发布时间:")]
[DataType(DataType.Date)]
public DateTime PubTime { get; set; }


修改如下:

[Display(Name="发布时间:")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime PubTime { get; set; }


说明 Html5的input type="date" 要求格式必须是yyyy-MM-dd,如果是yyyy/MM/dd则不显示,强制格式化一下就OK啦

标签: MVC4 DataType.Date EditorFor Html5 type="date" input 阅读: 13900
上一篇: 那些强悍的PHP一句话后门 - 9772次
下一篇: 使用百度提供纠正接口对定位经度纬度纠正 - 6678次

网友评论

momy 2013/6/3 22:27:06

如果是时间格式,需要修改如下

[Display(Name="发布时间:")]

[DataType(DataType.DateTime)]

[DisplayFormat(DataFormatString = "{0:yyyy-MM-ddThh:mm:ssZ}", ApplyFormatInEditMode = true)]

public DateTime PubTime { get; set; }

[Display(Name="发布时间:")][DataType(DataType.DateTime)][DisplayFormat(DataFormatString = "{0:yyyy-MM-ddThh:mm:ss-08:00}", ApplyFormatInEditMode = true)]public DateTime PubTime { get; set; }

最后的08:00是相应时区 需要做时间加减操作

116.226.225.* 2013/10/22 9:32:07

可惜没日期控件

momy 2013/10/25 13:33:03

有的啊 jquery的日期选择控件

113.249.63.* 2016/4/26 22:39:39

感谢分享。

向右滑动解锁留言