Asp.net mvc 4 在选项卡中打开Asp.net MVC视图页

Asp.net mvc 4 在选项卡中打开Asp.net MVC视图页,asp.net-mvc-4,Asp.net Mvc 4,如何在“新建”选项卡中打开asp.net MVC视图页。我有一个左侧面板,您将从该面板重定向到新页面,我需要在现有项目的新选项卡(而不是新窗口)中打开该页面。也可以从ExtJS Sencha网格单元格单击。这不是您要查找的锚属性目标吗?如果是,请在此处查看如何使用它的详细信息。您不能以标准方式使用它 在新选项卡或新窗口中打开页面是浏览器可配置的选项,而不是可编程的方式。所以,你无法控制它 但是,通过以下javascript行在客户端打开新页面(无论是在新选项卡中还是在新页面中): window.

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

这不是您要查找的锚属性目标吗?如果是,请在此处查看如何使用它的详细信息。

您不能以标准方式使用它

在新选项卡或新窗口中打开页面是浏览器可配置的选项,而不是可编程的方式。所以,你无法控制它

但是,通过以下javascript行在客户端打开新页面(无论是在新选项卡中还是在新页面中):

window.open();
现在,前面有两种方法:

1) 您只需要打开一个新选项卡/页面并请求查看。只需在
open()
方法中设置url:

window.open('@Url.Action(...)');
2) 您向控制器发送一些数据,并希望在新选项卡/页面中显示结果

首先,向控制器发送ajax或普通post请求,并在同一视图中检索结果

然后,打开一个新选项卡/页面并将结果放入其中:

var w = window.open();
$(w.document.body).html(content.responseText);

我尝试过这种方法,但是在视图页面document.ready()函数在我有很多函数的地方不起作用。那么,没有ajax post还有其他方法吗。@user2682162-确实有,但我不记得有任何方法。。。然而,这个想法是我告诉你的,你可以尝试在这个方法中添加你自己的细节。。。