zoukankan      html  css  js  c++  java
  • ASP.NET MVC 路由优化

    路由优化的方法:

         1.设置路由名称

         在路由设置中,路由名称是可选输入参数,路由名称可生产URL路由,但是在路由解析中没有什么作用。不过当使用路由名称来生产URL路由的时候,路由模块将快速定位到指定名称的路由,否则将会进行查询,直到找到对应的路由。

         例如:

    1 routes.MapRoute(
    2      "Product"// Route name
    3      "{controller}/{action}/{id}"// URL with parameters
    4      new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    5   );

     代码中路由名称被设置为“Product”, 如果在视图中生产相关的路由链接,建议使用如下代码:

    1 <%= Html.RouteLink("Show Book""Product"new{ controller="Index", action="List", id="0"})%>

     使用指定路由名称的好处,可以不必指明路由的其他参数,例如路由的控制器,动作方法等。

        2. 路由表中的路由顺序

         路由表中的路由输入顺序应该按使用频率从前向后输入。最常用的放在最前面,此法方法不仅提高生产URL路由的效率,而且也提高路由解析的效率。因为在路由解析的过程中,一旦找到匹配的路由,就停止解析。

        3.注意

        在改变路由存放位置时,路由的次序改变是否实质性的影响匹配的结果。

  • 相关阅读:
    同步和异步有何异同,在什么情况下分别使用他们?
    Android 缓存处理
    Android常用的设计模式概念
    Android常见的设计模式详解
    Android中的五大布局
    几种常见的引用概念
    面向对象的思想概述
    Android系统架构的简单描述
    display:none;与visibility:hidden;的区别
    块级元素和行内元素的区别
  • 原文地址:https://www.cnblogs.com/lcy1984/p/2386410.html
Copyright © 2011-2022 走看看