@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
Avec rasoir, je ne peux pas spécifier de valeurs pour des attributs de données tels que data-externalid="23521"
Est-il possible de faire cela en utilisant @this.Html.CheckBoxFor(...)
?
@Html.CheckBoxFor(
m => m.MyModel.MyBoolProperty,
new {
@class = "myCheckBox",
data_externalid = "23521"
}
)
Le _
sera automatiquement converti en -
dans le balisage résultant:
<input type="checkbox" name="MyModel.MyBoolProperty" data-externalid="23521" class="myCheckBox" />
Et cela est vrai pour tous les assistants HTML prenant un objet anonyme htmlAttributes
comme argument, et pas seulement pour l’aide CheckBoxFor
.