我已在我的模型类中定义了日期格式,如下所示: -
[DisplayFormat(DataFormatString = "{0:f}", ApplyFormatInEditMode = true)]
[Display(Name = "Date Taken")]
public DateTime DateTaken { get; set; }
并在@Html.EditorFor(model => model.DateTaken)
上正确显示,但在我将editorfor
更改为@Html.TextBox("DateTaken", null, new { @id = "DateTaken"+item.ToString() })
之后;日期格式现在显示为 03/05/2012 而不是 2012年5月5日,那么如何在@Html.TextBox
上应用预期的日期格式
BR
答案 0 :(得分:0)
不要过于花哨,你可以这样做:
@Html.TextBox("DateTaken", Model.DateTaken.ToString("d MMM yyyy"),
new { @id = ... })