我試圖顯示此格式的日期:yyyy-MM-dd HH:mm
,但它不工作(當然yyyy-MM-dd
工作正常的,問題是隨着時間的推移)MVC DisplayFormat日期+時間
MODEL:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm}", ApplyFormatInEditMode = true)]
public DateTime eventstart { get; set; }
VIEW:
<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' ... –
沒有任何反應。該字段看起來像沒有任何註釋。 – DiPix
那麼,什麼*顯示?那麼其他問題的答案呢? –