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.注意

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

  • 相关阅读:
    Delphi使用Indy、ICS组件读取网页
    用SendNotifyMessage代替PostMessage避免消息丢失
    LuaPlus的编译和引用
    如何转换和输出超大整数(64位)
    jQuery 源码:封装 Event
    jQuery 源码:操作样式
    jQuery 源码:元素位置
    模拟ES5 Array.prototype.reduce
    as 和 is 运算符以及安全的类型强制转换
    计算机编程基础
  • 原文地址:https://www.cnblogs.com/lcy1984/p/2386410.html
Copyright © 2011-2022 走看看