【发布时间】:2014-02-07 22:52:24
【问题描述】:
我正在学习 ASP.NET MVC,并遇到了这个特殊的 Html Helper 方法。
什么时候用
@Html.RouteLink("Routed Link", new { controller = "Home", action = "About", id="MyID"})
这和Html.ActionLink()有什么区别?
【问题讨论】:
标签: html asp.net asp.net-mvc-3
我正在学习 ASP.NET MVC,并遇到了这个特殊的 Html Helper 方法。
什么时候用
@Html.RouteLink("Routed Link", new { controller = "Home", action = "About", id="MyID"})
这和Html.ActionLink()有什么区别?
【问题讨论】:
标签: html asp.net asp.net-mvc-3
根据:What's the difference between RouteLink and ActionLink in ASP.NET MVC?
ActionLink 将使用第一个生成 URL 以获取操作 按动作名称匹配路由。
RouteLink 将生成一个指向特定路由的 URL,由 名称或路由值。
【讨论】:
ActionLink 是一种通过指定动作和控制器来链接到特定动作的特定方式。 RouteLink 让您可以更好地控制路由。例如,查看this override,它为您提供了生成 URL 的最大灵活性,不一定与操作相关联。
【讨论】: