0

我已经广泛研究了这个问题,但仍然找不到答案。我有一个带有这个日期字段的模型:

[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

4

1 回答 1

0

您是否使用 System.DateTime 带或不带问号(表示编辑器可以接受可为空的日期时间?

@model System.DateTime?
于 2015-11-03T11:36:20.583 回答