0

Razor の DateTime プロパティから時刻を削除したい

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

私は試しましmodel.DATE_OF_BIRTH.Dateた、model.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 に答える