该视图假设显示一个超链接列表,每个超链接指向一个外部URL.目标是让用户单击其中一个链接并让浏览器打开包含所选URL的新选项卡.目前我有以下标记:
@Html.ActionLink("SomeSite", "http://subdomain.mydomain.com/SomeSite")
Run Code Online (Sandbox Code Playgroud)
此标记产生:
http://localhost:58980/AccessInstance/http%3a/subdomain.mydomain.com/SomeSite
Run Code Online (Sandbox Code Playgroud)
代替 :
http://subdomain.mydomain.com/SomeSite
Run Code Online (Sandbox Code Playgroud)
我可以在标记中更改哪些内容以使其按预期工作?
根据提供的答案:
我有以下ActionLink:
<li>@Html.ActionLink("ExternalLink", "http://google.com")</li>
Run Code Online (Sandbox Code Playgroud)
但我仍然得到'资源无法找到错误',:
请求的网址:/Home/http:/ google.com
这是标记/ Home到绝对路径.
更新:我希望连接一个外部URL(我自己的,在Web项目之外)并在控制器中连接一个ActionResult ..啊,是因为我正在使用HomeController,当我应该使用一个新的?
我究竟做错了什么?
任何帮助,非常感谢.
乔