@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
使用剃刀,我无法为数据属性指定值,例如 data-externalid="23521"
有没有办法做到这一点@this.Html.CheckBoxFor(...)
?
@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
使用剃刀,我无法为数据属性指定值,例如 data-externalid="23521"
有没有办法做到这一点@this.Html.CheckBoxFor(...)
?
Answers:
@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
。
new { @class = "myCheckBox", data_externalid = Model.ExternalId }
我来寻找有关此主题的帮助,而这正是我所需要的。:)