1

私は次のようなテーブルを持っています:

id value

3 var1
6 var2
81 var3

そのため、次のようにレコードごとに 2 つのラジオボタンを表示する必要があります。

var1
O Yes
O No

var2
O Yes
O No

var3
O Yes
O No

「O」はラジオボタンです。

しかし、コントローラーでそれを処理する方法がわかりません。もちろん、それ以上の記録があるかもしれません。どのように名前を付けるべきか、または何か他のもの。どんな助けでも大歓迎です。

4

2 に答える 2

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 />   
}
于 2012-09-03T11:11:45.177 に答える
0

これを機能させるには、ラジオ ボタンの各ペアに個別のグループ名を付ける必要があります。これにより、各組み合わせに対して「はい」または「いいえ」のみを選択できるようになります。

于 2012-09-03T10:14:35.263 に答える