Многоступенчатые формы с использованием MVC 3 - PullRequest
0 голосов
/ 03 августа 2011

Я создаю многошаговую форму в MVC3. Каждый шаг является представлением, и у меня есть форма на каждом, со скрытым полем для хранения сериализованной модели. Приведенный ниже метод используется для извлечения модели из скрытого поля между каждым шагом.

protected override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        _model = (SerializationUtils.Deserialize(Request.Form["model"]) ?? TempData["model"] ?? new Model()) as Model;
        TryUpdateModel(_model);
    }

Моя проблема в том, что на одной из форм мне нужно диалоговое окно, которое позволяет пользователю выбирать элементы из списка. Когда пользователь закрывает диалоговое окно, выбранные значения должны заполнять данные в форме. Диалог не имеет скрытого поля. Поэтому, когда я отправляю диалог, приведенный выше код не выполняется, так как нет поля с именем «модель», то есть, если я обновляю основную форму, панель с результатами диалога не заполняется, так как значения не записываются в модель .

Кто-нибудь знает, как мне этого добиться, используя любой подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...