一、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. 2021年大数据Flink(十九):案例一 基于时间的滚动和滑动窗口
  2. SVN服务器从Windows迁移到Linux
  3. 阿里巴巴Druid数据源,史上最强的数据源,没有之一
  4. cath数据库fasta备注_数据库(同源)搜索软件 FASTA 和 BLAST
  5. 怎么将string list 转成有特殊字符分开字符串
  6. PAT (Basic Level) Practice (中文)1001 害死人不偿命的(3n+1)猜想 (15 分)
  7. system.setin_Java System类setIn()方法及示例
  8. vue 判断两对象是否一致_你的.vue文件就已经是你的文档了
  9. 监督学习 | 集成学习 之Bagging、随机森林及Sklearn实现
  10. 网站集搜索中心的搜索页面对应路径:
  11. Boosting and AdaBoost
  12. android判断正确密码,Android 监听EditText输入框 ,判断输入的密码是什么格式
  13. 安卓app可以用python写吗_安卓app可以用python写吗
  14. C/C++程序之根据有向图、无向图求通路、回路、可达矩阵
  15. html svg在线画板,很棒的SVG图形(多边形)在线生成器
  16. 傅里叶变换后面的到底有什么小秘密?
  17. 云图-CADViewerX 7.X OCX
  18. 炸金花游戏(3)--基于EV(期望收益)的简单AI模型
  19. Python中的取模运算方法
  20. 客户无盘系统服务器内存,无盘服务器内存大小

热门文章

  1. DE 31 Non-linear Autonomous Systems
  2. 计算机java语言答案,2019年全国计算机二级Java语言练习试题及答案一
  3. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
  4. execjs._exceptions.ProgramError: TypeError: ‘JSON‘ 未定义
  5. stanford sentiment treebank 数据集
  6. 基于MySQL的调度系统_仓储调度系统的设计与实现(SSH,MySQL)
  7. 十八年开发经验分享(四)问题解决篇(下)
  8. mysql登陆时报错PID_Mysql 启动错误:the server quit without updating pid
  9. java createcustomcursor,CustomCursor插件:自定义你的鼠标光标
  10. layui前端页面table表格怎么格式化转换时间_个人经历:我的前端学习历程