C# Can';无法对RadioButton进行默认检查
我有一个剃须刀C# Can';无法对RadioButton进行默认检查,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我有一个剃须刀无线电按钮,默认情况下我会尝试检查它,但没有任何效果。这是我的密码: @Html.RadioButtonFor(m=>m.selected, new {@checked=true}); 其中所选的是一个布尔值。以及生成的Html: <input name="selected" id="selected" type="radio" value="{ Name = groupRadio, checked = True }"> 这也没用。有什么想法吗 谢谢如果选
无线电按钮,默认情况下我会尝试检查它,但没有任何效果。这是我的密码:
@Html.RadioButtonFor(m=>m.selected, new {@checked=true});
其中所选的是一个布尔值。以及生成的Html:
<input name="selected" id="selected" type="radio"
value="{ Name = groupRadio, checked = True }">
这也没用。有什么想法吗
谢谢如果选择的是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>
@RadioButton(m=>m.selected,true,new{id=”“});
对
@RadioButton(m=>m.selected,false,new{id=”“});
不
注意,第二个参数生成要绑定到bool
属性的value
属性
然后,如果选择的值为true
,则将选择第一个,否则将选择第二个如果选择的值为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>
@RadioButton(m=>m.selected,true,new{id=”“});
对
@RadioButton(m=>m.selected,false,new{id=”“});
不
注意,第二个参数生成要绑定到bool
属性的value
属性
然后,如果选择的值为true
,则将选择第一个,否则第二个将为它是radiobutton()
(注意的),因为它是基于m.selected
的值计算单选按钮的当前状态。如果您想自己设置值,请使用Html.RadioButton()
。它是RadioButton()
(注意的),因为它是基于m.selected
的值计算单选按钮的当前状态。如果您想自己设置值,请使用Html.RadioButton()
。对于id
值,而不是空字符串,使用Html.IdFor+“Yes”
等不是更有意义吗?@tisont。该方法会生成重复的id
属性,因此我只需删除它们。但是是的,如果您还修改了radiobutton()
中的id
和Html.LabelFor()中的for
属性,Html.IdFor+“yes”
等,对id
值而不是空字符串使用Html.IdFor,这不是更有意义吗?@TiesonT。,该方法生成重复的id
属性,因此我只需删除它们。但是,如果您还修改了radiobutton()
中的id
和Html.LabelFor()中的for
属性,则可以选择此选项