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

MVC路由调试工具RouteDebug,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。