次のような data-popup 属性を持つ入力ボックスを作成したいと思います。
<input type="text" name="title" data-popup="test">
使ってみた
@Html.EditorFor(model => model.Name , new { data_popup = "Hashtag" })
ただし、data-popup 属性はレンダリングされません。editorfor に data-popup のような属性を追加することは可能ですか?
次のような data-popup 属性を持つ入力ボックスを作成したいと思います。
<input type="text" name="title" data-popup="test">
使ってみた
@Html.EditorFor(model => model.Name , new { data_popup = "Hashtag" })
ただし、data-popup 属性はレンダリングされません。editorfor に data-popup のような属性を追加することは可能ですか?
TextBoxFor
代わりに同じように使用すれば、あなたが望む結果が得られると信じています.
その理由は、EditorFor に htmlAttributes のパラメーターがないためです。渡すパラメーターはadditionalViewData
パラメーターであるため、html 属性としてレンダリングされません。
はい。ただし、独自のエディター マークアップを作成する必要があります ( http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html )。それ以外の場合は、代わりに TextBoxFor を使用する方がはるかに簡単です。