尝试从MVC中新打开的窗口返回以前的视图

Try to return previous view from new opened window in MVC

本文关键字:窗口 返回 视图 新打开 MVC      更新时间:2023-09-26

我使用MVC4应用程序,假设我使用window打开了一个新窗口。通过javascript打开并在此窗口中打开一个新视图。现在我想回到我以前的视图(从我打开新窗口的地方),从打开的窗口中获取一些数据。

我如何才能做到这一点?

只要你在JS代码中创建一个新窗口,你就会得到一个窗口句柄。如果你不导航到外部URL,这个句柄允许你完全控制窗口,包括它的HTML内容:

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

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