如何在 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(...) 来做到这一点?

如何在 razor 中指定数据属性,例如,@this上的 data-externalid=“23151”.Html.Ch

@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帮助程序。

相关文章: