Мой сценарий таков: у меня есть два списка, один из которых содержит все мои элементы базы данных, и пустой. Пользователь добавляет элементы, необходимые из полного списка, в пустой список.
Я использую форму для отправки всех элементов, добавленных пользователем.
Проблема заключается в том, что представлены только выбранные элементы из списка. Поэтому, если пользователь отменяет выбор некоторых элементов, они не будут представлены в форме. Мой вид выглядит так:
<% using (Html.BeginForm("MyAction", "MyController"))
{ %>
<%= Html.ListBox("AddedItems", Model.Items)%>
<input type="submit" value="Submit" name="SubmitButton"/>
<% } %>
Мой контроллер выглядит так:
public ActionResult MyAction(FormCollection formCollection)
{
var addedItems = formCollection["AddedItems"].Split(',');
//....more code that does stuff with the items
}
Я обо всем поменяю? Есть ли лучший способ представить предметы? Что бы вы сделали?