【问题标题】:When to use Html.RouteLink() and difference against Html.ActionLink()何时使用 Html.RouteLink() 以及与 Html.ActionLink() 的区别
【发布时间】: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


    【解决方案1】:

    根据:What's the difference between RouteLink and ActionLink in ASP.NET MVC?

    ActionLink 将使用第一个生成 URL 以获取操作 按动作名称匹配路由。

    RouteLink 将生成一个指向特定路由的 URL,由 名称或路由值。

    【讨论】:

      【解决方案2】:

      ActionLink 是一种通过指定动作和控制器来链接到特定动作的特定方式。 RouteLink 让您可以更好地控制路由。例如,查看this override,它为您提供了生成 URL 的最大灵活性,不一定与操作相关联。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-05
        • 2012-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-25
        相关资源
        最近更新 更多