Мой сценарий таков: у меня есть два списка, один из которых содержит все элементы моей базы данных, и пустой.Пользователь добавляет необходимые элементы из полного списка в пустой список.
Я использую форму для отправки всех элементов, добавленных пользователем.
Проблема в том, что только выбранныеэлементы из списка представлены.Поэтому, если пользователь отменяет выбор некоторых элементов, они не будут представлены в форме.Мой взгляд выглядит так:
<% 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
}
Я все делаю неправильно?Есть ли лучший способ представить предметы?Что бы вы сделали?