我的表格如下:
id value
3 var1
6 var2
81 var3
所以我需要为每条记录显示两个radiobutton,如:
var1
O Yes
O No
var2
O Yes
O No
var3
O Yes
O No
“O”是radiobutton。
但我不知道如何在控制器中处理它。当然可以有更多的记录。我应该如何命名它们或其他东西。任何帮助将不胜感激。
答案 0 :(得分:1)
你尝试过这样的方法吗?
//模型
public class MyModel
{
public int SomeProperty { get; set; }
public int SomeOtherProperty { get; set; }
public IList<MyDetails> RadioButtonList{ get; set; }
}
public class MyDetails
{
public string Name { get; set; }
public string Id { get; set; }
}
//控制器
public ActionResult Index()
{
MyModel myModel = new MyModel()
{
RadioButtonList = getListFromDB();
SomeProperty = valuse
};
return View(myModel);
}
//视图
@foreach (var item in Model.RadioButtonList)
{
<b>@item.Name</b>
@Html.RadioButton("@item.Id", "0", true); <span> Yes </span><br />
@Html.RadioButton("@item.Id", "1", false); <span> No </span><br />
}
答案 1 :(得分:0)
为了使其正常工作,您需要为每对单选按钮指定一个不同的组名。这样可以确保每种组合只能选择是或否。