2010-03-04 94 views
5

我想使用url.Action打開一個新窗口。 而新的Window url已經不在這個當前的項目中(外部網站)。url.Action在ASP.NET MVC的新窗口中打開鏈接頁面

這裏有兩件事情我需要做的:

  1. 我需要在新窗口中打開它。
  2. 這是去http://localhost:57391/Home/http:/www.yahoo.com而不是直接向雅虎。

這裏是我的代碼:

<tr > 
     <td>      
     <a href="<%= Url.Action("http://www.yahoo.com") %>"><span>Go to Yahoo</span></a> 
     </td> 
    </tr> 

回答

14

你不需要在所有使用的輔助方法:

<a href="http://www.yahoo.com" target="_blank"><span>Go to Yahoo</span></a> 

Html.Action僅用於控制器動作,其外部鏈接不。使用純HTML進行鏈接沒有任何問題。

-1

如果網站參數是動態的 - 或者從模型附加,我們可以嘗試這樣的事情。

<a href="@Model.Website" target="_blank">@Model.Website</a> 
+0

This solution goes to http://localhost:57391/Home/http:/www.yahoo.com. @santan's solution works "@Model.Link「 – NoloMokgosi 2017-06-18 18:50:47

1

你可以嘗試做這樣的事情

<a href="http://@Model.Link" target="_blank"><span>@Model.Link</span></a>

相關問題