@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
使用razor,我无法为数据指定值——比如data-externalid="23521"
有没有办法用@this.Html.CheckBoxFor(...)
来做到这一点?
@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
使用razor,我无法为数据指定值——比如data-externalid="23521"
有没有办法用@this.Html.CheckBoxFor(...)
来做到这一点?
@Html.CheckBoxFor(
m => m.MyModel.MyBoolProperty,
new {
@class = "myCheckBox",
data_externalid = "23521"
}
)
在生成的标记中,_
将自动转换为-
:
<input type="checkbox" name="MyModel.MyBoolProperty" data-externalid="23521" class="myCheckBox" />
所有使用htmlAttributes
匿名对象作为参数的HTML帮助器都是如此,而不仅仅是CheckBoxFor
帮助器.