首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC ActionLink,LinkText =绝对URL

ASP.NET MVC ActionLink,LinkText =绝对URL
EN

Stack Overflow用户
提问于 2010-09-23 22:01:04
回答 1查看 3.2K关注 0票数 5
代码语言:javascript
复制
<%: Html.ActionLink("Share Me", "Index", "Mall", new { username = Model.Username }, null)%>

根据映射的路由得到预期的结果:

代码语言:javascript
复制
<a href="/Mall/Username">Share Me</a>

然而,我需要它不是说分享我,而是显示绝对URL,以及使用绝对URL作为href:

代码语言:javascript
复制
<a href="http://www.url.com/Mall/Username">http://www.url.com/Mall/Username</a>

我觉得这不是一项艰巨的任务,但在处理MVC方面我非常生疏,我很难弄清楚它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-25 04:20:11

与其使用Html.ActionLink,不如看看Url.RouteUrl ( ActionLink无论如何都在内部使用它)。就像..。

代码语言:javascript
复制
<% var myUrl = Url.RouteUrl("Default", new { action = "Mall", username = Model.Username }, Request.Url.Scheme).ToString() %>

<a href="<%:myUrl%>"><%:myUrl%></a>

注意,第一个参数是路由名称。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3779156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档