1. ホーム
  2. asp.net-mvc

[解決済み】ASP.NET MVC 3 Razor - EditorForにクラスを追加する。

2022-04-13 10:45:57

質問

入力にクラスを追加しようとしています。

これはうまくいきません。

@Html.EditorFor(x => x.Created, new { @class = "date" })

解決方法は?

へのクラスの追加 Html.EditorFor は、そのテンプレート内に多くの異なるタグを持つことができるため、意味を持ちません。そのため、エディタ・テンプレートの内部でクラスを割り当てる必要があります。

@Html.EditorFor(x => x.Created)

とカスタムテンプレートに記述します。

<div>
    @Html.TextBoxForModel(x => x.Created, new { @class = "date" })
</div>