2

如何在新选项卡中打开 asp.net MVC 视图页面。我有一个左侧面板,您将从该面板重定向到新页面,我需要在现有项目的新选项卡中而不是在新窗口中打开该页面。并且还可以从 ExtJS Sencha 网格单元格单击。

4

2 回答 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 回答