0

次のような data-popup 属性を持つ入力ボックスを作成したいと思います。

<input type="text" name="title" data-popup="test">

使ってみた

@Html.EditorFor(model => model.Name , new { data_popup = "Hashtag" })

ただし、data-popup 属性はレンダリングされません。editorfor に data-popup のような属性を追加することは可能ですか?

4

2 に答える 2

4

TextBoxFor代わりに同じように使用すれば、あなたが望む結果が得られると信じています.

その理由は、EditorFor に htmlAttributes のパラメーターがないためです。渡すパラメーターはadditionalViewDataパラメーターであるため、html 属性としてレンダリングされません。

于 2013-06-12T18:32:12.890 に答える
0

はい。ただし、独自のエディター マークアップを作成する必要があります ( http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html )。それ以外の場合は、代わりに TextBoxFor を使用する方がはるかに簡単です。

于 2013-06-12T21:12:25.230 に答える