@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 }
ฉันมาเพื่อขอความช่วยเหลือในหัวข้อนี้และนี่คือสิ่งที่ฉันต้องการ :)