【发布时间】:2015-11-02 13:31:34
【问题描述】:
我正在尝试以这种格式显示日期:yyyy-MM-dd HH:mm,但它不起作用(当然yyyy-MM-dd 可以正常工作,问题在于时间)
型号:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm}", ApplyFormatInEditMode = true)]
public DateTime eventstart { get; set; }
查看:
<div class="form-group">
@Html.LabelFor(model => model.eventstart, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.eventstart, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.eventstart, "", new { @class = "text-danger" })
</div>
</div>
【问题讨论】:
-
那么会发生什么?为什么要尝试将日期显示为日期和时间?如果您想要日期和时间,请使用
DataType.DateTime... -
什么也没发生。该字段看起来没有任何注释。
-
那么是显示什么?那么其他问题的答案呢?
-
只显示空字段(没有任何日期格式)我尝试使用
DataType.DateTime。还是什么都没有 -
@Piter 你在初始化值吗?
标签: c# asp.net-mvc date annotations