我有表所示:如何在asp.net mvc3中處理多個單選按鈕?
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」 是單選按鈕。
但我不知道如何在控制器中處理它。當然可以有更多的記錄。我應該如何命名他們或其他東西。任何幫助,將不勝感激。
我有表所示:如何在asp.net mvc3中處理多個單選按鈕?
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」 是單選按鈕。
但我不知道如何在控制器中處理它。當然可以有更多的記錄。我應該如何命名他們或其他東西。任何幫助,將不勝感激。
你有沒有試過這樣的方法?
//型號
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 />
}
這實際上是我所搜索的,謝謝。 –
爲了達到此目的,您需要爲每對單選按鈕指定一個不同的組名稱。這確保了,只能選擇是或否。
是的,但是我怎樣才能在控制器中處理它?我不知道我有多少記錄。 –
看看'request.Form'!它將保存所有條目。我不能從記憶中告訴你它的確切方式。所以爲了更熟悉它,你應該看看調試器。 – Franky
是什麼阻止你在這?在這種情況下,你對如何在控制器中處理模型綁定感到困惑嗎? – ssilas777
我不知道我有多少條記錄,所以我不知道如何處理它。 –