日期未在 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 的日期选择器

将@Html.EditorFor“日期”值传回控制器,操作值并传回视图以填充下拉列表

日期对象 SimpleDateFormat 未在 Java(Android)环境中正确解析时间戳字符串

数据未在 php 中显示 [关闭]