我已经广泛研究过这个问题但仍然无法找到答案。我有一个带有此日期字段的模型:
[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
答案 0 :(得分:0)
您是否使用带有或不带问号的System.DateTime(表示编辑器可以接受可以为空的日期时间?
@model System.DateTime?