我已经广泛研究了这个问题,但仍然找不到答案。我有一个带有这个日期字段的模型:
[Display(Name = "Start Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}", NullDisplayText = "")]
[Required]
public Nullable<System.DateTime> ConsumptionDate;
我对这个 EditorFor 有一个看法:
@Html.EditorFor(model => model.ConsumptionDate)
@Html.ValidationMessageFor(model => model.ConsumptionDate, "*", new { @class = "text-danger" })
但是日期仍然永远不会被格式化。我尝试过使用和不使用“{0:d}”作为 EditorFor 中的格式,并且我尝试过在模型字段上使用和不使用 [DataType(DataType.Date)] 注释。任何想法我做错了什么?绑定工作正常,我也可以很好地保存数据 - 我只是无法正确格式化。
TIA-VG