zoukankan      html  css  js  c++  java
  • asp.netcore 中 @Html.DisplayFor 日期显示格式

    需求:  将时间格式转换为 yyyy-MM-dd 形式

    两种方法:(1)把实体中(viewmodel)中的字段换成string类型,然后再格式化

          (2)更改显示模板

    (1)把实体中(viewmodel)中的字段换成string类型,然后在automapper中格式化

    [Display(Name = "发布日期"), Required]
    public string SourcePubDate { get; set; }
    viewmodel中字段类型为string

     

    (2)在实体中增加 DisplayFormat

    [Display(Name = "发布日期"), Required]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")]
    public DateTime? SourcePubDate { get; set; }
    实体字段中增加DisplayFormat

     (3)更改显示模板

    @model System.DateTime
    @Model.ToString("yyyy-MM-dd")
    在share文件夹下增加MyDatetime.cshtml
    @Html.DisplayFor(modelItem => item.SourcePubDate, "MyDatetime")
    显示视图中

    效果:

     

  • 相关阅读:
    怀念
    红颜知己
    我的孩子们
    10月22日
    Movies
    vue返回上一页效果(this.$router.go、)
    Java随笔
    Java随笔
    java随笔
    java随笔
  • 原文地址:https://www.cnblogs.com/NICETOMEETYOUSEVEN/p/9318362.html
Copyright © 2011-2022 走看看