簡體   English   中英

MVC 5 EditorFor格式不起作用

[英]mvc 5 EditorFor format not working

我已經對該問題進行了廣泛研究,但仍然找不到答案。 我有一個帶有此日期字段的模型:

[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

您是否在帶問號的情況下使用System.DateTime(指示編輯器可以接受可為空的日期時間?

@model System.DateTime?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM