Хорошо, я новичок в MVC, работающий с веб-формами, поэтому извините за невежество. Вот мой сценарий. У меня есть таблица, состоящая из списка приложений и связанных с ними разрешений. Каждая строка таблицы состоит из 3 частей информации: флажка, некоторого текста, описывающего строку, и выпадающего списка, позволяющего пользователю выбрать соответствующее разрешение для приложения. Я хочу опубликовать эти данные и работать только с теми строками в таблице, которые были проверены (идентификатор строки встроен как имя флажка). Оттуда я хочу получить выбранное значение из DropDownList и вызвать необходимый код для обновления БД. Вот код моей страницы просмотра:
<%foreach (var app in newApps)
{ %>
<tr>
<td><input type="checkbox" name="AddApps" value="<%=app.ApplicationId %>" /></td>
<td><%=Html.Encode(app.ApplicationName)%></td>
<td><%=Html.DropDownList("AppRole", new SelectList(app.Roles, "RoleId", "RoleDescription"))%></td>
</tr>
<%} %>
Как мне получить соответствующие значения из FormCollection, когда я доберусь до контроллера в сообщении формы? Я делал это в прошлом, когда у меня были только значения флажков для извлечения, просто вызывая Request.Form["CheckBoxName"] и анализируя строку.
Или я говорю об этом совершенно неправильно?