我正在尝试为ASP.NET MVC 3中的Razor视图生成路由链接的完整URL。我知道可以使用Html.RouteLink来生成链接,但我只想要URL,而不是周围的a标签包装器。有没有办法做到这一点?
我试图在我的Razor视图中为一个路由链接生成完整URL。虽然我知道可以使用Html.RouteLink方法来生成链接,但我只需要URL,而不是a标签。是否有方法可以实现这一点?我正在尝试为ASP.NET MVC 3中的Razor视图生成路由链接的完整URL。我知道可以使用Html.RouteLink来生成链接,但我只想要URL,而不是周围的a标签包装器。有没有办法做到这一点?
我试图在我的Razor视图中为一个路由链接生成完整URL。虽然我知道可以使用Html.RouteLink方法来生成链接,但我只需要URL,而不是a标签。是否有方法可以实现这一点?你是在谈论:
<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代码。
使用UrlHelper。
Url.RouteUrl( "MyRoute" )