Добавление элементов в список в модели, содержащей несколько списков в ASP.Net MVC 2 - PullRequest
0 голосов
/ 16 января 2012

Ладно, вот из-за этого меня сегодня несколько дней ставили в тупик.После попытки найти пару решений я не могу понять, что это правильно.

У меня есть модель, которая содержит некоторые примитивные свойства и несколько списков.

По моему мнению, я должен иметь возможность обновлять любой из этих списков (добавлять / удалять / обновлять), не обращаясь к базе данных и не сохраняя изменения.Действие сохранения произойдет только при нажатии кнопки сохранения на странице.На странице будет несколько форм.

Формы выглядят следующим образом ...

Основная форма будет просто иметь поля имени / описания.Другие формы будут содержать поля, необходимые для типов в списках.

Пример модели

public class Model
{
    public string Name { get; set; }
    public string Description { get; set; }

    public List<Type1> { get; set; }
    public List<Type2> { get; set; }
    public List<Type3> { get; set; }
}

1 Ответ

0 голосов
/ 18 января 2012

После нескольких неудачных попыток я решил сделать это следующим образом:

Я бросаю Модель в переменную Session.Тогда в представлении у меня есть две формы, по одной для каждого списка.Формы отправляются в действие, которое извлекает модель из переменной сеанса, вставляет запись в соответствующий список и возвращает то же представление с обновленной моделью.

Поскольку использование AJAX не является обязательным, это работаеткак мне это нужно.

...