如何在新的浏览器窗口中打开MVC视图

Dou*_*zey 4 asp.net-mvc

我有一个ASP.Net MVC应用程序.我想创建一个列出简单集合内容的视图,并在新的浏览器窗口中显示它.

有没有办法使用简单的链接在新的浏览器窗口中显示视图?

我已经用Html.ActionLink打败了.下面的Url.Action确实会导致调用Controller操作,但不会在新的浏览器窗口中打开.

在新浏览器中打开MVC视图.

在MVC中可以在新的浏览器窗口中打开视图吗?

如果是这样,有谁知道怎么样?

Rya*_*ner 10

您可以target=_blank在链接的HTML属性中指定在新窗口中打开它.有一个参数Html.ActionLink允许您指定要添加到链接的任意HTML属性,如下所示:

Html.ActionLink("Text", "Action", new { id = 1 }, new { target = "_blank" });
Run Code Online (Sandbox Code Playgroud)

  • 即使这样可行,它也会使您的所有页面和视图非XHTML有效.使用带有外部值的属性rel的解决方案,比如这个rel ="external",然后连接JS来打开在新窗口中以这种方式装饰的链接,效果更好. (2认同)