我有一把剃刀RadioButtonFor
,我试图默认检查,但没有任何效果。这是我的代码:
@Html.RadioButtonFor(m=>m.selected, new {@checked=true});
其中selected
是布尔值。而Html Generated:
<input name="selected" id="selected" type="radio"
value="{ Name = groupRadio, checked = True }">
我也试过
@Html.RadioButtonFor(m=>m.selected, 0, new {@checked=true});
也不起作用。有什么想法吗?
由于
答案 0 :(得分:2)
如果selected
为bool
,则您的单选按钮必须为
<label>
@Html.RadioButtonFor(m=>m.selected, true, new { id = "" });
<span>Yes</span>
</label>
<label>
@Html.RadioButtonFor(m=>m.selected, false, new { id = "" });
<span>No</span>
</label>
注意第二个参数生成value
属性以绑定到您的bool
属性。
然后,如果selected
的值为true
,则会选择第一个,否则第二个将