开发者

Multi-Step Forms using MVC 3

I'm creating a multi-step form in MVC3. Each step is a View, and I have a form on each one, with a hidden field to store the serialised model. The bel开发者_StackOverflow社区ow method is used to retrieve the model from the hidden field between each step.

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

My problem is that on one of the forms, I want to have a dialog, which allows the user to select items from a list. When the user closes the dialog, the values selected should populate stuff on the form. The dialog does not have the hidden field. So when I submit the dialog, the above code isn't executed as there is no field called 'model', meaning if I refresh the main form, the panel with the dialog results doesnt populate as the values aren't written onto the model.

Does anyone know how I can achieve this, using any approach?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜