C# 尝试从MVC中新打开的窗口返回上一个视图

C# 尝试从MVC中新打开的窗口返回上一个视图,c#,javascript,jquery,asp.net-mvc-4,C#,Javascript,Jquery,Asp.net Mvc 4,我使用的是MVC4应用程序,假设我通过javascript使用window.open打开了一个新窗口,在这个窗口中我打开了一个新视图。现在我想返回到我以前的视图(从这里我打开了新窗口),并从打开的窗口返回一些数据 如何实现这一点?只要在JS代码中创建一个新窗口,就可以获得一个窗口句柄。 如果未导航到外部URL,此句柄允许您完全控制窗口,包括其HTML内容: var whandle = window.open("about:blank", "", "_blank"); whandle.docume

我使用的是MVC4应用程序,假设我通过javascript使用window.open打开了一个新窗口,在这个窗口中我打开了一个新视图。现在我想返回到我以前的视图(从这里我打开了新窗口),并从打开的窗口返回一些数据


如何实现这一点?

只要在JS代码中创建一个新窗口,就可以获得一个窗口句柄。 如果未导航到外部URL,此句柄允许您完全控制窗口,包括其HTML内容:

var whandle = window.open("about:blank", "", "_blank");
whandle.document.write(yourhtml);

因此,您可以使用jQuery从现有页面获取一些数据,并将其作为新文档复制到子窗口。

您可以在调用window.open时将上一个Url作为querystring参数传递。然后,您可以使用querystring参数重定向回上一页。是的,我可以,但我想使用返回的数据呈现部分视图。感谢Alexander,实际上我正在导航到一个外部url,该url返回一个与我的项目相关的url,并在新窗口中打开。