使用RouteDebugger对MVC路由进行调试
使用RouteDebugger对MVC路由进行调试
使用RouteDebugger对MVC路由进行调试一、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中注册
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
//注册RouteDebug
RouteDebug.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" />
- MVC中outputcache缓存
- MVC中获取当前action、controller
- MVC中modelstate的使用
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- iiS7中如何部署MVC3程序
- asp.net MVC处理流程
- MVC中BeginForm
- mvc中使用uploadify批量上传
- mvc中Scripts.Render、Styles.Render
- MVC中报get_RazorKeywords()错误的解决方法
- MVC扩展HtmlHelper实现CheckBoxList
- MVC中的ActionResult
- MVC中数据验证
- MVC过滤器的用法
- mysql实现mvc(mysql的MVCC多版本并发控制的实现)
- ASP.NET mvc异常处理的方法
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
热门推荐
- C#中hashtable 的使用方法
- c#中SqlBulkCopy的使用
- 织梦dedecms教程(DedeTag Engine Create File False 提示的种种原因及解决方法小结)
- dedecms中如何设置推荐文章(实现dedecms友情链接分栏目调用的方法图)
- html5实时通讯(使用Html5 Stream开发实时监控系统)
- mysql创建表的基本步骤(mysql中操作表常用的sql总结)
- mysql六大锁解析(MySQL 锁的相关知识总结)
- web服务开发技术(Web服务器识别技术揭秘)
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- html5如何设置标签(HTML5中在title标题标签里设置小图标的方法)