相关疑难解决方法(0)

如何正确编码MVC Razor中外部URL的链接

该视图假设显示一个超链接列表,每个超链接指向一个外部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)

我可以在标记中更改哪些内容以使其按预期工作?

asp.net-mvc html-helper razor

15
推荐指数
2
解决办法
4万
查看次数

使用带有绝对路径的ActionLink

根据提供的答案:

带有Html.ActionLink的绝对(外部)URL

我有以下ActionLink:

<li>@Html.ActionLink("ExternalLink", "http://google.com")</li> 
Run Code Online (Sandbox Code Playgroud)

但我仍然得到'资源无法找到错误',:

请求的网址:/Home/http:/ google.com

这是标记/ Home到绝对路径.

更新:我希望连接一个外部URL(我自己的,在Web项目之外)并在控制器中连接一个ActionResult ..啊,是因为我正在使用HomeController,当我应该使用一个新的?

我究竟做错了什么?

任何帮助,非常感谢.

c# asp.net asp.net-mvc-4

1
推荐指数
1
解决办法
5861
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1

html-helper ×1

razor ×1