2010-12-11 4 views
0

У меня есть динамические множественные элементы управления флажками, сгенерированные в представлении. каков наилучший способ получить их значение в контроллере? Может быть несколько значений для нескольких флажков.asp.net mvc C# dynamic checkboxes получение значения контроллера

Кто-нибудь заметил, что с помощью 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 
    } 
} 
Смежные вопросы