0

我有一个我创建的模型的编辑器模板。它上面还有其他几个字段,但给我带来麻烦的是单选按钮。我像这样创建单选按钮:

@Html.RadioButtonFor(x => x.EVote, true)

当它输出单选按钮时,我得到了这个。它们有不同的名称,因此它们不是广播组。

<input data-val="true" data-val-required="The ApproveVote field is required." id="FinalApproval_0__EVote" name="FinalApproval[0].EVote" type="radio" value="True">
<input data-val="true" data-val-required="The ApproveVote field is required." id="FinalApproval_0__EVote" name="FinalApproval[0].EVote" type="radio" value="True">

那么如何让我的模型为这些单选按钮创建一个单选组?我尝试添加 HTML 属性,name = "FinalNames"MVC 覆盖名称并继续使用其命名标准。

4

1 回答 1

4

要将单选按钮添加到组中,您可以将代码更改为:

@Html.RadioButton("GROUPNAMEHERE", "LABEL", BOOLVALUEFORCHECKED)

不确定在这种情况下您是否真的需要 RadioButtonFor。

编辑:如果你确实需要 RadioButtonFor,试试这个:

@Html.RadioButtonFor(x => x.EVote, true, new { Name = "GROUPNAME" })
于 2013-06-27T15:11:25.733 回答