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

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

  • 相关阅读:
    基于vue的购物车清单
    圣杯布局和双飞翼布局
    正则限制input负数输入
    vue.js devtools图标不亮
    将二维数组转换成一维数组(基于reduce)
    基于PROMISE解决回调地狱问题
    封装AJAX库(参考JQ)
    for in和for of的区别
    抢购倒计时的实现
    git clone --depth=1 后获取其他分支
  • 原文地址:https://www.cnblogs.com/lcy1984/p/2386410.html
Copyright © 2011-2022 走看看