2017-05-10 7 views
0

基本的なhtml属性とブートストラップフレームワークを使用してUIを開発しました。 <input type="text" class="form-control" />の代わりにHtml.EditorFor()を追加します。CSSクラスはASPX C#ビューエンジンのEditorForには適用できません

私は、このように

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

をこれを追加しましたが、私のhtmlページでは、これをレンダリングすることはできません。これは、基本的なHTML入力を示しています。ブートストラップクラスが適用されていません。しかし、このクラスの属性は働いていますHrml.TextBoxFor()

私はASPX C# View Engineを使用しています。 Not RAZOR

私はいくつかのスタックオーバーフローの質問と回答を調べました。ほとんどの答えによると、私の構文は正しいです。 Html.EditorFor()のCSSクラッセを適用する方法

...?

答えて

1

Html.EditorFor等あなたはTextBoxForを持っている通常のhtmlAttributes、

あなたがする必要がある必要があるすべては、あなたと同じように同じ方法で(追加の目的であなたの属性をラップではなく、additionalViewDataオブジェクトを取得します以下に、あなたの呼び出しを変更することによって)カミソリで:

<%= Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" }}) %> 
関連する問題