2010-08-27 126 views
4

我有一個ASP.Net MVC應用程序。我想創建一個視圖,列出簡單集合的內容並在新的瀏覽器窗口中顯示它。如何在新的瀏覽器窗口中打開MVC視圖

是否有方法使用簡單的鏈接在新的瀏覽器窗口中顯示視圖?

我已經發現了Html.ActionLink。下面的Url.Action確實會導致Controller操作被調用,但不會在新的瀏覽器窗口中打開。

在新瀏覽器中打開MVC視圖。

是否可以在MVC中的新瀏覽器窗口中打開視圖?

如果是這樣,有誰知道如何?

回答

10

您可以在鏈接的HTML屬性中指定target=_blank以在新窗口中打開它。有一個關於Html.ActionLink參數,使您可以指定任意的HTML屬性添加到您的鏈接,就像這樣:

Html.ActionLink("Text", "Action", new { id = 1 }, new { target = "_blank" }); 
+2

儘管這樣的工作,它使您的所有網頁和觀看非XHTML有效。使用rel屬性爲外部值的解決方案,如rel =「external」,然後連接JS打開在新窗口中修飾的鏈接,效果會更好。 – mare 2010-08-28 00:33:22

+1

如果您的目標是XHTML,那麼這種說法是非常正確的。但是,如果您的目標是HTML 4.01/HTML 5,則目標完全可以接受。 – 2010-08-30 12:45:33

相關問題