使用MVC 3的多步表单

时间:2011-08-02 20:32:23

标签: jquery asp.net-mvc-3

我正在MVC3中创建一个多步骤表单。每个步骤都是一个视图,我在每个步骤上都有一个表单,其中有一个隐藏字段来存储序列化模型。以下方法用于从每个步骤之间的隐藏字段中检索模型。

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

我的问题是,在其中一个表单上,我想要一个对话框,允许用户从列表中选择项目。当用户关闭对话框时,所选的值应填充表单上的内容。该对话框没有隐藏字段。因此,当我提交对话框时,上面的代码没有执行,因为没有名为'model'的字段,这意味着如果我刷新主窗体,带有对话框结果的面板不会填充,因为值没有写入模型

有没有人知道如何使用任何方法实现这一目标?

0 个答案:

没有答案