我正在尝试在我的剃刀视图中为ASP.NET MVC 3生成路由链接的完整URL。我知道我可以使用Html.RouteLink生成链接,但我想要的只是URL,而不是周围的标签包装。有没有办法做到这一点?
答案 0 :(得分:23)
你在说:
<a href="@Url.Action("Action", "Controller", new { @id = "2" })">
Link to Page</a>
VS
@Html.ActionLink("Link to page", "Action", "Controller", new { @id = "2" })
Url
模型仅构建链接; Html
也构建了HTML。
答案 1 :(得分:19)
使用UrlHelper。
Url.RouteUrl( "MyRoute" )
答案 2 :(得分:1)
将RouteUrl
用作tvanfosson proposes。
我只想提及T4MVC添加扩展程序ActionAbsolute
以从操作中创建完整的网址。