Asp.net mvc 在ASP.NET MVC页面的新窗口中打开url.Action链接
我正在尝试使用url.Action打开一个新窗口。 新窗口url不在当前项目(外部网站)中 我需要做两件事: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") %&
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的解决方案有效“”