返回PartialView到另一个视图的弹出窗口

问题描述

| 我有一个带有按钮的Index.aspx,该按钮内部将调用一个控制器,执行一些逻辑并返回到PartialView控件-让我们将其命名为PopUpPartialView.ascx(作为弹出窗口)。为了清楚起见,当用户单击按钮时,弹出窗口(PopUpPartialView)实际上停留在Index.aspx的顶部。 在PopUpPartialView.ascx中,还有另一个按钮,返回一个GenerateList,现在的问题是-我如何将其传递回Index.aspx顶部的PopUpPartialView.ascx中相同的弹出窗口?我的控制器代码应如何显示? 这是我的回报: 返回PartialView(\“ PopUpPartialView \”,GenerateList); 这显然不能按我想要的方式工作,因为它没有指向索引页面。我在考虑使用ajax,以便可以留在弹出的ascx页面上。糊涂~~有人请指导我。 谢谢。     

解决方法

我的建议是使用一个为您处理所有弹出管道的插件。 我选择的毒药是jqModal。 它非常易于使用-本质上是页面上的隐藏容器,您可以在初始渲染或通过AJAX在click事件中将内容加载到该容器中。 因此,在您的示例中,您可以处理按钮事件单击,显示对话框并将部分视图的内容加载到隐藏的容器中。