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

时间:2014-06-11 17:05:59

标签: c# javascript jquery asp.net-mvc-4

我正在使用MVC4 appliaction并假设我使用window.open通过javascript打开了一个新窗口,在这个窗口中我打开了一个新视图。现在我想回到我之前的视图(从我打开新窗口的地方),打开窗口中的一些数据。

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

只要在JS代码中创建一个新窗口,就会返回一个窗口句柄。 如果您没有导航到外部网址,此句柄可让您完全控制窗口,包括其HTML内容:

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

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