@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
razorでは、次のようなデータ属性の値を指定できません。data-externalid="23521"
を使用してこれを行う方法はありますか@this.Html.CheckBoxFor(...)
?
ベストアンサー1
@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
。