首页 > 代码库 > MVC路由调试工具RouteDebug

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=http://www.mamicode.com/"true" /></appSettings>

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

d