需求: 将时间格式转换为 yyyy-MM-dd 形式
两种方法:(1)把实体中(viewmodel)中的字段换成string类型,然后再格式化
(2)更改显示模板
(1)把实体中(viewmodel)中的字段换成string类型,然后在automapper中格式化
[Display(Name = "发布日期"), Required] public string SourcePubDate { get; set; }
(2)在实体中增加 DisplayFormat
[Display(Name = "发布日期"), Required] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")] public DateTime? SourcePubDate { get; set; }
(3)更改显示模板
@model System.DateTime @Model.ToString("yyyy-MM-dd")
@Html.DisplayFor(modelItem => item.SourcePubDate, "MyDatetime")
效果: