我想创建一个带有 data-popup 属性的输入框,如下所示:
<input type="text" name="title" data-popup="test">
我试着用
@Html.EditorFor(model => model.Name , new { data_popup = "Hashtag" })
但未呈现 data-popup 属性。是否可以为编辑器添加像 data-popup 这样的属性?
我想创建一个带有 data-popup 属性的输入框,如下所示:
<input type="text" name="title" data-popup="test">
我试着用
@Html.EditorFor(model => model.Name , new { data_popup = "Hashtag" })
但未呈现 data-popup 属性。是否可以为编辑器添加像 data-popup 这样的属性?
我相信如果你TextBoxFor
以同样的方式使用,你会得到你想要的结果。
原因是EditorFor没有htmlAttributes的参数,您传递的参数是additionalViewData
参数,因此不会呈现为html属性..
是的,但是您必须编写自己的编辑器标记(http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html)。否则,通常只使用 TextBoxFor 会容易得多。