我有一个项目,我在其中渲染各种模型(模型列表),其中一些有单选按钮。不幸的是,在我的HTML输出中,所有单选按钮现在都具有相同的名称(我可以轻松更改其ID,但名称更改失败),这意味着单选按钮选择在组之间跳转。我有什么选择?理想情况下,仍然可以让我轻松地绑定到我的模型。
谢谢, 利奥
PartialView之一:
@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>
}
答案 0 :(得分:1)
而不是RadioButtonFor,你不能简单地使用RadioButton吗?
以下是您接下来应该做的事情
@Html.RadioButton("yourNameThatWillGetApplied", item.value, new {id="id_" + Model.FieldID + "_" + item.value})