0

我想从 Razor 的 DateTime 属性中删除时间

@Html.EditorFor(model => model.DATE_OF_BIRTH)

我试过了model.DATE_OF_BIRTH.Datemodel.DATE_OF_BIRTH.Date.ToShortDateString()

但显示错误。

4

1 回答 1

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())
于 2013-03-25T07:35:23.407 回答