我有一个带有按钮的Index.aspx,其中该按钮将调用控制器,执行一些逻辑并返回到PartialView控件 - 让我们将其命名为PopUpPartialView.ascx (作为弹出窗口)。所以为了清楚起见,当用户点击按钮时,弹出窗口(PopUpPartialView)实际上保持在Index.aspx的顶部。
在PopUpPartialView.ascx中,还有另一个按钮,返回说GenerateList,现在的问题是 - 如何将事物传递回Index.aspx顶部的PopUpPartialView.ascx中的相同弹出窗口,因为它是之前?我的控制器代码应该如何?
这是我在回归时所拥有的:
返回PartialView(“PopUpPartialView”,GenerateList);
这显然不符合我的要求,因为它没有指向索引页面。我想也许可以使用ajax,这样我就可以保持在弹出的ascx页面上。困惑~~有人请指导我。
感谢。
答案 0 :(得分:1)
我的建议是使用一个插件来处理所有弹出式管道。
我选择的毒药是 jqModal 。
使用非常简单 - 本质上是页面上的隐藏容器,您可以在初始渲染中或通过AJAX在点击事件中加载内容。
因此,在您的示例中,您可以处理按钮事件单击,显示对话框并将部分视图的内容加载到隐藏容器中。