如何在新选项卡中打开 asp.net MVC 视图页面。我有一个左侧面板,您将从该面板重定向到新页面,我需要在现有项目的新选项卡中而不是在新窗口中打开该页面。并且还可以从 ExtJS Sencha 网格单元格单击。
问问题
3959 次
2 回答
0
你不能以标准的方式做到这一点。
在新选项卡或新窗口中打开页面是浏览器可配置选项,而不是可编程方式。所以,你无法控制它。
但是,打开新页面(无论是在新选项卡还是新页面中)是通过以下 javascript 行在客户端实现的:
window.open();
现在,您有两种方法:
1)您只想打开一个新选项卡/页面并请求查看。只需在open()
方法中设置 url:
window.open('@Url.Action(...)');
2)您将一些数据发送到控制器并希望在新选项卡/页面中显示结果。
首先,向控制器发送一个 ajax 或普通的 post 请求,并在同一个视图中检索结果。
然后,打开一个新选项卡/页面并将结果放入其中:
var w = window.open();
$(w.document.body).html(content.responseText);
于 2013-08-14T19:23:07.227 回答
0
不是你要找的锚属性目标http://www.w3schools.com/tags/tag_a.asp吗?如果是,请查看此处在新选项卡中打开链接,了解如何使用它的详细信息。
于 2013-08-14T12:22:33.440 回答