生成完整的URL ASP.NET MVC Razor视图

rya*_*zec 22 c# asp.net-mvc-3

我试图在我的剃刀视图中为ASP.NET MVC 3生成路由链接的完整URL.我知道我可以使用Html.RouteLink生成链接,但我想要的只是URL,而不是周围的标签包装器.有没有办法做到这一点?

bal*_*dre 23

你在说:

<a href="@Url.Action("Action", "Controller", new { @id = "2" })">
    Link to Page</a>
Run Code Online (Sandbox Code Playgroud)

@Html.ActionLink("Link to page", "Action", "Controller", new { @id = "2" })
Run Code Online (Sandbox Code Playgroud)

Url模型仅构建链接; Html也构建HTML.


tva*_*son 19

使用UrlHelper.

 Url.RouteUrl( "MyRoute" )
Run Code Online (Sandbox Code Playgroud)

  • 这似乎有效.我使用RouteUrl(字符串,对象,字符串)重载来生成完整的URL. (2认同)