カスタム EditorFor DateTime を作成し、クラス名をテキスト ボックスに追加しました。
@model DateTime
@Html.TextBoxFor(m => m, new { @class = "date-time-picker" })
jquery datepickerをクライアント側に接続できるように
$("input.date-time-picker").datetimepicker();
問題は、
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:g}")]
属性を機能させるには、組み込みの EditorFor を使用する必要があります (または、モデルのメタデータを抽出して自分で同じことを行います)。デフォルトの EditorFor をオーバーライドする最良の方法は何ですか。クラス名を追加し、組み込みの editorfor を呼び出して使用できるようにします。DisplayFormat属性_