@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
ด้วยมีดโกนฉันไม่สามารถระบุค่าสำหรับข้อมูล - แอตทริบิวต์เช่น data-externalid="23521"
มีวิธีทำโดยใช้@this.Html.CheckBoxFor(...)ไหม
@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" />
และนั่นเป็นความจริงสำหรับผู้ช่วยเหลือ Html ทุกคนที่ใช้htmlAttributesวัตถุที่ไม่ระบุตัวตนเป็นอาร์กิวเมนต์ไม่ใช่เฉพาะCheckBoxForผู้ช่วยเท่านั้น
new { @class = "myCheckBox", data_externalid = Model.ExternalId }ฉันมาเพื่อขอความช่วยเหลือในหัวข้อนี้และนี่คือสิ่งที่ฉันต้องการ :)