0

我想创建一个带有 data-popup 属性的输入框,如下所示:

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

我试着用

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

但未呈现 data-popup 属性。是否可以为编辑器添加像 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 回答