Хорошо, я новичок в 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"] и проанализировав строку.
Или я совершенно ошибаюсь?