我正在学习ASP.NET MVC并遇到了这个特殊的Html Helper方法。
何时使用
@Html.RouteLink("Routed Link", new { controller = "Home", action = "About", id="MyID"})
这与Html.ActionLink()
之间有什么区别?
答案 0 :(得分:1)
根据:What's the difference between RouteLink and ActionLink in ASP.NET MVC?
ActionLink将使用第一个生成URL以获取操作 按行动名称匹配路线。
RouteLink将生成由特定路线确定的URL 名称或路线值。
答案 1 :(得分:1)
ActionLink是通过指定操作和控制器链接到特定操作的特定方法。 RouteLink可让您更好地控制路由。例如,查看this override,它可以让您在生成网址时获得最大的灵活性,而不一定与某个操作相关联。