3

MM/dd/yyの形式でテキスト フィールドに日付を表​​示したい。モデルクラスを次のように説明しました。

public class VacancyFormViewModel
{
    public int? ID { get; set; }
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yy}")]
    public DateTime SurgeryDate { get; set; }

もちろん、EditorFor代わりに使用できますTextBoxFor

@Html.EditorFor(p => p.SurgeryDate, new { @class = "form-control" })

問題は css スタイルです。顧客は壊れているブートストラップ スタイルを適用したいと考えています:

ここに画像の説明を入力

時間とともに日付を取得するTextBoxFor代わりに設定した場合:EditorFor

@Html.TextBoxFor(p => p.SurgeryDate, new { @class = "form-control" })

ここに画像の説明を入力

私の問題を解決する方法はありますか?または、スタイルを適用するか、時間なしEditorForで表示TextBoxForするか、または第 3 の方法ですか?

4

1 に答える 1