我正在尝试使用我的模型中的bool值创建一个复选框。它工作,但现在我正在尝试向复选框添加一些data- *字段为了向nice bootstrap-switch组件添加参数,它不起作用:
<input data-val="true" id="actionList_0__efficacity" name="actionList[0].efficacity" type="radio" value="{ data_on_text = YEAH}">
它应该是
<input data-val="true" id="actionList_0__efficacity" name="actionList[0].efficacity" type="radio" data-on-text = "YEAH">
所以这就是我所做的:
@Html.RadioButtonFor(x => x.efficacity, new { data_on_text = "YEAH" } )
我已经尝试过EditorFor,因为我无法使用EditorFor放置data_ ......
感谢您的帮助
答案 0 :(得分:1)
你所展示的html和帮助器并不匹配(html建议你为一个集合生成单选按钮,因为它包含一个索引器,或者你可能有EditorTemplate
代表的类型属性actionList
?)但RadioButtonFor()
的第二个参数是设置&#39;值&#39;的对象。属性。您需要将助手更改为
@Html.RadioButtonFor(x => x.efficacity, someValue, new { data_on_text = "YEAH" } )
其中someValue
是将分配给属性efficacity
的值(例如string
或enum
)