Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';无法对RadioButton进行默认检查_C#_Asp.net Mvc_Razor - Fatal编程技术网

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
属性,则可以选择此选项