MVC视图中@Html.DisplayFor 控件 日期的显示格式:
在Sql Server2008中,如果字段定义成DateTime类型,那么在视图中会默认显示成 【2015/6/19 0:00:00】 这种格式,如果想将日期显示成其他格式,方法如下:
先创建一个显示时间的模板,然后在用到的@Html.DisplayFor的控件中调用此模板就可以了。
1、在share文件夹下新建一个DateTimeTemplate.cshtml视图。
2、在该视图中添加引用:
@model System.DateTime
@Model.ToLongDateString
注意:不用模板默认输出:2015/6/19 0:00:00
ToLongDateString():2015年6月19日
ToShortDateString():15/6/19
ToLongTimeString():15:25:36
4、然后在显示日期的地方有原来的
@Html.DisplayFor(modelItem => item.M_Base_BirdsAcousticTask.SettingDate)
改成@Html.DisplayFor(modelItem => item.M_Base_BirdsAcousticTask.SettingDate,"LongDateTime")
就OK了!
MVC中自定义日期显示格式
本文介绍如何在ASP.NET MVC应用中自定义日期显示格式。通过创建一个专门的DateTime模板并将其应用于@Html.DisplayFor控件,可以轻松改变默认的日期呈现方式。
3777

被折叠的 条评论
为什么被折叠?



