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了!