zoukankan      html  css  js  c++  java
  • MVC路由调试工具RouteDebug

    环境

    MVC3

    路由注册

        入口简单,在Global.asax文件RegisterRoutes方法中。

    当为我们的应用程序注册多个路由后,由于注册不当,得不到预期的结果。为什么会发生这种情况,请求具体走了哪个路由?这个时候主人公RegisterRoutes上场了。

    RouteDebug

        当成功运行RouteDebug后,对于任意一个请求。

    http://localhost:808/account/all/得到的是下面的结果。

    图片中非常清楚的描述了该请求符合哪些路由配置,请求走满足条件的第一符合条件的路由。

    下载安装

    RouteDebug是一个DLL文件,首先需要下载并引用到项目中。

    比较优雅的方式可以通过VS自带的package manager进行下载。

    然后在项目中通过代码的方式启用。

    Global.asax文件

      protected void Application_Start()
            {
                RegisterRoutes(RouteTable.Routes);
                RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
            } 

    Web.config

     <appSettings>
     <add key="RouteDebugger:Enabled" value="true" />
    </appSettings>

     在使用过程中发现web.config配置节点设置不起任何作用。

    d

  • 相关阅读:
    读书笔记--Linux Shell脚本攻略
    深入理解javascript原型链
    javascript基本类型及类型转换
    ECMAScript6 Promise
    git初体验
    走进git
    Dom编程优化
    go 递归实现快排
    go语言排序
    实现一个迭代器类
  • 原文地址:https://www.cnblogs.com/lucika/p/3892204.html
Copyright © 2011-2022 走看看