これは、ラジオボタンとチェックボックスでバインドしているViewModelクラスです
public class MyListViewModel
{
public bool Isselected { get; set; }
public Int32 ID { get; set; }
public string EmpName { get; set; }
}
問題: コントローラー クラスのチェック ボックスで、バインドされたモデルの IsSelected プロパティが true であることがわかります。ただし、ラジオ ボタンの場合は常に false と表示されます。どんな助けでも大歓迎
チェックボックス
かみそりコード
@Html.CheckBox(myListObj.Isselected.ToString(), myListObj.Isselected,
new { id = myListObj.Isselected.ToString() })
生成された HTML
<input type="checkbox" value="true" name="myListObj[0].Isselected" id="22">
<input type="hidden" value="false" name="myListObj[0].Isselected">
ラジオボタン
かみそり:
@Html.RadioButton(myListObj.Isselected.ToString(), myListObj.ID,
myListObj.Isselected, new { id = myListObj.Isselected.ToString() })
HTML:
<input type="radio" value="6"
name="myListObj[0].Isselected" id="myListObj[0].Isselected">
ここで何が問題になる可能性がありますか?
Edited:
What could be the code for binding a model with multiselect radio button.
I mean user can select more than one Employee from a list.
I want to know what are the employees selected with the help of Model Binding
class with the property IsSelected. Please suggest me the possible way.