我想填充@Html.EditorFor
幫手。我已經創建了下面的屬性僅在@ Html.EditorFor幫手中顯示日期
[DataType(DataType.Date, ErrorMessage="Date only")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yy}", ApplyFormatInEditMode = true)]
public DateTime? YearBought { get; set; }
視圖模型和我的助手是如下設置(一)
@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought, new { @type = "date" })
我也曾嘗試(二)
@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought.Value.Date)
使用上述格式(a)不顯示任何內容。使用上述格式(b)12/05/2014 00:00:00
以文本框格式顯示。
我想實現無時間日期選擇器的格式顯示
我已審查其他一些問題,但不能看到我做了什麼不同。
當我看着我的數據庫,該值另存爲2014-05-12
,當我保存價值EditorFor助手生成所需的輸入設備審查
問題的....不勝枚舉
編輯 剛剛在Chrome瀏覽器開發工具的控制檯,所以這個消息
指定的值「14年12月5日」不符合要求的格式,「YYYY-MM-DD」
我想DisplayFormat(DataFormatString = "{0:dd/MM/yy}"
被定義如何顯示我的約會?
什麼額外的'@ type'呢?在'@ Html.EditorFor(model => model.YearBought,new {@type =「date」})'你不能指定htmlattributes如果你使用EditorFor只是好奇 – JamieD77
@type日期是最後一次嘗試使它工作,沒有其他的邏輯比這恐懼:( – tony09uk