在ASP.NET MVC页面上的新窗口中的url.Action打开链接

时间:2010-03-04 19:00:48

标签: asp.net-mvc

我正在尝试使用url.Action打开一个新窗口。 新的窗口网址不在当前项目(外部网站)中。

以下是我需要做的两件事:

  1. 我需要在新窗口中打开它。
  2. 它将转到http://localhost:57391/Home/http:/www.yahoo.com,而不是直接转到雅虎。
  3. 这是我的代码:

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

3 个答案:

答案 0 :(得分:15)

您根本不需要使用辅助方法:

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

Html.Action仅适用于控制器操作,而外部链接则不适用。使用纯HTML链接没有任何问题。

答案 1 :(得分:1)

你可以尝试做这样的事情

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

答案 2 :(得分:-1)

如果网站参数是动态的 - 或 - 从模型附加,我们可以尝试这样的事情。

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