日期未在 EditorFor 中显示
Posted
技术标签:
【中文标题】日期未在 EditorFor 中显示【英文标题】:Date not displaying in EditorFor 【发布时间】:2020-02-15 09:28:38 【问题描述】:我想在 editorfor 字段中显示数据库中的值,但它保持空白。该值存在于值字段中,但不显示在页面中。
如果我使用以下解决方案:
Display a formatted date in an EditorFor()
@html.TextBoxFor(m => m.Van, new @Value = model.Van.ToString("yyyy/MM/dd"), @class="datepicker" )
我得到了值,但没有得到 EditorFor 字段默认提供的日期选择器。
型号:
[Required]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "0:dd-MM-yyyy", ApplyFormatInEditMode = true)]
public DateTime Van get; set;
查看:
@Html.EditorFor(model => model.Van, new htmlAttributes = new @class = "form-control" )
【问题讨论】:
你在使用 Jquery 日期选择器吗? 【参考方案1】:在将格式更改为“yyyy/MM/dd”后,这是一个 Chrome 问题。
【讨论】:
以上是关于日期未在 EditorFor 中显示的主要内容,如果未能解决你的问题,请参考以下文章
JQuery Mobile 日期选择器未在 Chrome 中显示日期
ASP.NET MVC3:使用 JQuery DatePicker 和 editorFor/TextBoxFor 以正确的格式显示日期
将@Html.EditorFor“日期”值传回控制器,操作值并传回视图以填充下拉列表