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

Asp.net mvc 在ASP.NET MVC页面的新窗口中打开url.Action链接,asp.net-mvc,Asp.net Mvc,我正在尝试使用url.Action打开一个新窗口。 新窗口url不在当前项目(外部网站)中 我需要做两件事: 我需要在新窗口打开它 它将成为http://localhost:57391/Home/http:/www.yahoo.com而不是直接发送给雅虎 这是我的密码: <tr > <td> <a href="<%= Url.Action("http://www.yahoo.com") %&

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

我需要做两件事:

  • 我需要在新窗口打开它
  • 它将成为
    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>
    

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

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

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

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

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

    您可以尝试这样做


    完全正确,作为旁注:如果这是一个真正的控制器操作:)%>“target=“\u blank”>当然可以使用!Url.action只填充href部分,锚的其余部分仍然可以自由地用您想要的任何属性装饰。或者
    @Html.ActionLink(“新报告”、“新报告”、“空报告”、“新报告”){target=“\u blank”})
    来源:此解决方案转到。@santan的解决方案有效“”