@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
ヘルパーだけでなく、CheckBoxFor
匿名オブジェクトを引数として取るすべてのHtmlヘルパーにも当てはまります。