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

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

4

3 回答 3

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" />
于 2013-05-16T13:27:51.600 回答
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" />

这方面的文档在这里

于 2013-05-16T13:28:24.270 回答
0

在您之前的查询中,您得到了这个答案

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

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

参数详情

在此处输入图像描述

剃刀语法

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

@Html.RadioButtonFor( m => m.Prop, true, new { id = "rdBtn" } )
于 2013-05-16T13:29:51.050 回答