0

EditorForによって生成された入力にブートストラップクラスを追加しようとしているが、動作していない...ヘルパーなしasp.net mvc 4 htmlヘルパーにhtmlクラスを追加するには?

@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } }) 

は細かい作業:

<input class ="form-control" name="Name" type="Text" value="@Model.Nome" /> 
+0

あなたのやり方は正しい@Rieth。それは動作するはずです。ブラウザーでF12の開発ツールを使用して、エレメントに適用されるhtmlと、エレメントに適用されるスタイル/クラスが何であるかを調べます。そこから手がかりを得ることができます。 –

+0

MVC-4の 'EditorFor()'に属性を追加することはできません。この機能はMVC-5.1まで追加されていません。 @Html.EditorFor(m => m.Name、新しい{@class = "フォームコントロール"})を使用する必要があります。 –

答えて

0

あなたは以下に示すように、エディタテンプレートの内側とカスタムテンプレートでクラスを割り当てる必要があります

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

<div> 
    @Html.TextBoxForModel(x => x.Summary, new { @class = "form-control" }) 
</div> 

詳細については、あなたがHtml.EditorFor and htmlAttributesを見ている可能性があります。これが役立つことを願って...

+0

あまりにもうまくいきません... – Rieth

+0

@Rieth答えが更新されました。 –

関連する問題