@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
뿐만 아니라 익명 개체를 인수로 사용 하는 모든 Html 도우미에게 해당됩니다 CheckBoxFor
.