<%: Html.ActionLink("Share Me", "Index", "Mall", new { username = Model.Username }, null)%>根据映射的路由得到预期的结果:
<a href="/Mall/Username">Share Me</a>然而,我需要它不是说分享我,而是显示绝对URL,以及使用绝对URL作为href:
<a href="http://www.url.com/Mall/Username">http://www.url.com/Mall/Username</a>我觉得这不是一项艰巨的任务,但在处理MVC方面我非常生疏,我很难弄清楚它。
发布于 2010-09-25 04:20:11
与其使用Html.ActionLink,不如看看Url.RouteUrl ( ActionLink无论如何都在内部使用它)。就像..。
<% var myUrl = Url.RouteUrl("Default", new { action = "Mall", username = Model.Username }, Request.Url.Scheme).ToString() %>
<a href="<%:myUrl%>"><%:myUrl%></a>注意,第一个参数是路由名称。
https://stackoverflow.com/questions/3779156
复制相似问题