【发布时间】:2020-10-26 04:29:02
【问题描述】:
我的模型中有一个DateTime 属性,装饰为
[Display(Name = "Valid From")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd-MMM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime ValidFrom { get; set; }
当我在 html 表格的 td 中使用它时,它的格式会正确呈现。这就是我在正确渲染时使用它的方式 - @Html.DisplayFor(modelItem => item.ValidFrom)
它不能在编辑/创建模式下工作。这就是它默认通过脚手架在视图中创建的方式
<input asp-for="ValidFrom" class="form-control" />
当编辑/创建表单加载时
尝试通过指定明确的日期格式但不起作用
<input asp-for="ValidFrom" class="form-control" data-date-format="dd-MMM-yyyy" />
这就是它在表单上的呈现方式。你能指导一下实际缺少的东西吗?另外,如何将日期选择器控件的日期格式设置为 dd-MMM-yyyy?
【问题讨论】:
标签: asp.net-core .net-core bootstrap-4 asp.net-core-mvc bootstrap-datetimepicker