我想从Razor中的DateTime属性中删除时间
@Html.EditorFor(model => model.DATE_OF_BIRTH)
我尝试了model.DATE_OF_BIRTH.Date
,model.DATE_OF_BIRTH.Date.ToShortDateString()
但显示错误。
答案 0 :(得分:3)
您可以使用[DisplayFormat]
属性修饰视图模型属性:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DATE_OF_BIRTH { get; set; }
然后@Html.EditorFor(x => x.DATE_OF_BIRTH)
助手将显示与您定义的格式相关的值。
如果您不使用视图模型且无法修改域模型,则可以使用TextBox帮助程序:
@Html.TextBox("DATE_OF_BIRTH", Model.DATE_OF_BIRTH.ToShortDateString())