【发布时间】:2016-09-14 13:37:13
【问题描述】:
ASP.NET MVC 5 日期不会显示在 Chrome 中。
应用中没有任何文化设置。
如何解决?
HTML
@Html.EditorFor(model => model.Changed,
new
{ htmlAttributes =
new { @class = "form-control", @Value = Model.Changed.ToString("MM/dd/yyyy") } })
型号
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public System.DateTime Changed { get; set; }
【问题讨论】:
-
@J.Swietek 不不不 不行,伙计
-
您是否尝试删除链接答案中所述的 DataType 属性?
-
@J.Swietek 如果我删除它,我会丢失 Chrome 日历,但我需要它。
-
您的编辑器中的“aaaa”是什么?您是否手动更改了输出?真正的输出是什么?尝试使用 [DisplayFormat(DataFormatString ="{0:yyyy-MM-dd}" ...]
标签: c# .net asp.net-mvc datetime asp.net-mvc-5