视图中的所有单选按钮均为false

时间:2013-05-16 13:24:56

标签: asp.net-mvc razor

@Html.RadioButton("smth",true)

页面上的这一行看起来像UNCHECK单选按钮。为什么呢?

3 个答案:

答案 0 :(得分:0)

你应该使用

HtmlHelper.RadioButton(string name, object value, bool isChecked) 

扩展方法。

第一个参数是表单字段的名称,它是由html帮助程序生成的输入字段。

第二个参数是输入元素的值。如果在回发服务器时选择了此无线电,则使用此值。

第三个参数就是你要找的。如果是,则选择单选按钮。


例如,

@Html.RadioButton("Name", "Value" ,true)

会生成一个如下所示的输入元素,

<input checked="checked" id="Name" name="Name" type="radio" value="Value" />

答案 1 :(得分:0)

您需要使用

形式的内容
@Html.RadioButton(id,value,checked (bool true/false))

所以

@Html.RadioButton("A","B",true)

例如会产生:

  <input checked="checked" id="A" name="A" type="radio" value="B" />

此文档为 here

答案 2 :(得分:0)

In your previous query, you got this answer

您在评论部分中询问了相同的查询。问题是第二行代码缺少一个参数。

请查看以下详细信息......

参数详情

enter image description here

Razor语法

@Html.RadioButton("smth", "smth", true)

@Html.RadioButtonFor( m => m.Prop, true, new { id = "rdBtn" } )