0

我有一个项目,我在其中渲染各种模型(甚至模型列表),其中一些有单选按钮。不幸的是,在我的 HTML 输出中,所有单选按钮现在都具有相同的名称(我可以轻松更改其 ID,但名称更改失败),这意味着单选按钮选择在组之间跳转。我有什么选择?理想情况下,仍然可以让我相当容易地绑定到我的模型。

谢谢,狮子座

部分视图之一:

@model Forms.Models.RatioReq
@{ 
    this.ViewContext.FormContext = new FormContext();
}

@foreach (var item in Model.options)
{
    @Html.RadioButtonFor(model=>model.ratioVal, item.value, new {id="id_" + Model.FieldID + "_" + item.value, Name="blahblahIdontgetapplied"}
    <label>@item.name</label>
}
4

1 回答 1

1

而不是RadioButtonFor,你不能简单地使用RadioButton吗?

这是您接下来应该做的

 @Html.RadioButton("yourNameThatWillGetApplied", item.value, new {id="id_" + Model.FieldID + "_" + item.value})
于 2013-09-23T21:20:21.773 回答