如何在 razor 中指定数据属性,例如,@this上的 data-externalid=“23151”.Html.Ch
本文关键字:data-externalid 上的 23151 Ch Html @this 例如 razor 数据属性 | 更新日期: 2023-09-27 18:25:58
@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
使用剃刀,我无法为数据属性指定值,例如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
帮助程序。