2010-12-11 24 views
0

私はビューで生成された動的複数チェックボックスコントロールを持っています。コントローラでその価値を得るための最良の方法は何ですか?複数のチェックボックスに複数の値を設定できます。asp.net mvc c#コントローラの値を取得する動的チェックボックス

html.checkboxを使用すると、既に作成されたチェックボックスで非表示のフィールドが追加されていることに気付いたことはありますか?私は、放火犯とそれに気づくあなたが動的に生成されたチェックボックスの名前のリストを持っている理由

答えて

0

と仮定するだろう、あなたは次のように値を抽出することができます

ビュー:

<%foreach (string checkBoxName in Model.dynamicCheckboxList)      
{%> 
    <%=Html.CheckBox(checkBoxName)%> 
<%}%> 

コントローラ:

public ActionResult controllername(FormCollection form) 
{ 
    foreach(string checkBoxName in dynamicCheckboxList) 
    { 
      var value = form[checkBoxName]; 
      //process value here 
    } 
}