Ответы:
@Html.CheckBoxFor(
m => m.MyModel.MyBoolProperty,
new {
@class = "myCheckBox",
data_externalid = "23521"
}
)
В результирующей разметке _
автоматически преобразуется -
в:
<input type="checkbox" name="MyModel.MyBoolProperty" data-externalid="23521" class="myCheckBox" />
И это верно для всех помощников Html, принимающих htmlAttributes
анонимный объект в качестве аргумента, а не только для CheckBoxFor
помощников.
new { @class = "myCheckBox", data_externalid = Model.ExternalId }
Я пришел за помощью по этой теме, и это было то, что мне было нужно. :)