一、RouteDebugger安装

方式1、在程序包控制台中执行命令

PM> Install-Package routedebugger

安装成功后Web.config文件中会自动加入行

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

方式2

使用NuGet很方便的安装RouteDebugger,在项目上面右键-"Manage NuGet Packages"-"Online"输入"RouteDebugger"然后"Install"

方式3、下载RouteDebugger.dll,引用到web项目中

手动在web.config中加入

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

二、RouteDebugger路由调试的使用

1、对于.NET3.5和MVC3之前的项目,如果要使用RouteDebugger,还需要在Application_Start中注册

C# 代码   复制

        protected void Application_Start()

        {AreaRegistration.RegisterAllAreas();RegisterRoutes(RouteTable.Routes);//注册RouteDebugRouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);}

2、如果是MVC3、MVC4、MVC5,则无需在Application_Start中注册。

3、然后按F5运行程序你就可以看到效果了。

从浏览器的输出我们可以看到详细的Route匹配信息,当前请求可以成功匹配哪些路由

三、禁用RouteDebugger

当使用了RouteDebugger后,你会发现每一个页面的后面都会附带路由信息。如果你需要禁用这个功能,打开Web.config,

将RouteDebugger:Enabled后面的value="false"即可关闭RouteDebugger模式。

<!--禁用-->
<add key="RouteDebugger:Enabled" value="false" />
<!--启用-->
<add key="RouteDebugger:Enabled" value="true" />

转载于:https://www.cnblogs.com/fuqiang88/p/6593279.html

使用RouteDebugger对MVC路由进行调试相关推荐

  1. asp.net MVC 路由机制 Route

    1:ASP.NET的路由机制主要有两种用途: -->1:匹配请求的Url,将这些请求映射到控制器 -->2:选择一个匹配的路由,构造出一个Url 2:ASP.NET路由机制与URL重写的区 ...

  2. Mvc Webapi+Fiddler调试 (WebAPI 一)

    Mvc Webapi+Fiddler调试 (WebAPI 一) Fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有 ...

  3. MVC路由学习:自定义路由参数(用户看不到参数名),重新定义路由规则

    MVC路由:由于路由global中注册了,在程序第一次运行时,在MVC会自动生成路由,类似于字典的格式缓存下来,但路由生成的规则又是怎样的呢? 路由生成规则是: 1>更具你定义的的顺序查找路由规 ...

  4. ASP.NET MVC路由扩展:路由映射

    上周我写了三篇文章(一.二.三)详细地介绍了ASP.NET的路由系统.ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET M ...

  5. php mvc 路由,PHP MVC框架路由学习笔记

    文章主要介绍了PHP MVC框架路由学习笔记的相关资料,需要的朋友可以参考下. 提到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来 ...

  6. MVC路由自定义及视图找寻规则

    这篇关于MVC路由及视图规则本来是昨天要发的,但是本人真的有点懒,终于今天忍无可忍了.初学MVC的时候比现在还菜一点(现在也很菜),想着会用就行,但是有时还是会好奇,为什么它能找到控制器?为什么控制器 ...

  7. 深入理解Asp.net MVC路由

    深入理解Asp.net MVC路由 吴剑 2012-10-22 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 前言 从.Net Framework 1.0 ...

  8. ASP.NET MVC - 路由

    ASP.NET MVC 路由(Routing) System.Web.Routing命名空间下的有关路由的类型 此命名空间下定义了与路由机制有关的类型,首先从宏观上了解一下这些类型. RouteTab ...

  9. 深入了解Mvc路由系统

    请求一个MVC页面的处理过程 1.浏览器发送一个Home/Index 的链接请求到iis.iis发现时一个asp.net处理程序.则调用asp.net_isapi 扩展程序发送asp.net框架 2. ...

最新文章

  1. 内网渗透测试:内网信息收集与上传下载
  2. Leetcode 456. 132 Pattern
  3. 【转】面试:一个单例模式,足以把你秒成渣
  4. Spring-data-jpa常用方法
  5. vue学生作业-图书管理系统
  6. NTT通信公司在大阪开通运营容灾数据中心
  7. 03-14 设备交互 API
  8. Linux 系统实现 SSH 连接的 3 种 方式
  9. 松下服务器a5系列,松下 A5系列)MADHT1505 伺服驱动器
  10. 文件系统FAT32与NTFS
  11. 深度linux deepin 内存,【转载】深度Deepin国产操作系统使用体验报告!
  12. python编程入门——快乐的数字
  13. 大脑神经网络记忆原理图,记忆力机制的神经网络
  14. python求根公式_python与代数
  15. 分享一个冰雪复古辅助多开脚本
  16. 教师语言表达-语言互动
  17. 抓住那头牛(BFS广搜)
  18. Android 超高仿微信图片选择器
  19. Android 在分享列表添加自己的应用
  20. iOS 底层探索 - 消息转发

热门文章

  1. KinectFusion: Real-Time Dense Surface Mapping and Tracking
  2. VS2008下改变项目的默认属性
  3. java. tcp. 权限,java - tcpdump的不能够写PCAP文件。没有权限 - SO中文参考 - www.soinside.com...
  4. html文件变成巨大,巨大的JavaScript HTML5 blob(从大ArrayBuffers)在客户端构建一个巨大的文件...
  5. mysql sum 慢_故障分析 | MySQL 优化案例 - select count(*)
  6. LabelImg,LabelMe工具标注后的图片数据增强
  7. 面试 AI 算法岗,项目实战与比赛经验到底能为你加成多少?
  8. java int stack_java中int算法的有趣现象
  9. 一主多备几影响 oracle,1个主库配置多个备库的问题
  10. poj 2922 Honeymoon Hike