博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC Routing Debugger路由调试工具
阅读量:7042 次
发布时间:2019-06-28

本文共 920 字,大约阅读时间需要 3 分钟。

官网地址:

To  use this, simply download the  and place the assembly inside of it into your bin folder. Then in your Global.asax.cs file add one line to theApplication_Start method (in bold).

protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); }

 

测试Routing

因为一个Url会匹配多个routing规则, 最后常常会遇到规则写错或者顺序不对的问题.于是我们希望能够看到Url匹配Routing的结果.

其中最简单的办法就是使用RouteDebug辅助类. 这个类需要单独下载dll组件, 我将此组件的下载放在了博客园上:

解压缩后是一个DLL文件, 将这个DLL文件添加到项目中并且添加引用.

使用方法很简单, 只需要在Application_Start方法中添加一句话:

RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);

比如下面是我的示例中的代码:

protected void Application_Start(){RegisterRoutes(RouteTable.Routes);RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);}

现在你访问任何URL, 都会出现RouteDebug页面, 如下:

 

 

 

其中不仅有你的所有Routing规则, 还显示了是否匹配.并且按照顺序列出. 还有识别的参数列表.

当你不想测试Routing规则的时候则注释掉这一段, 即可回复跳转到View对象上.

转载地址:http://cxqal.baihongyu.com/

你可能感兴趣的文章
Qt坐标转换
查看>>
学写压缩壳心得系列之三 模拟加载,步步为营
查看>>
拷贝某文件至某位置
查看>>
hibernate mysql
查看>>
varchar和Nvarchar区别
查看>>
<cf>Dubstep
查看>>
深入理解 C# 协变和逆变
查看>>
回到顶部的js代码
查看>>
Socket一次Recv接受的字节有限制么?
查看>>
圆形元素在网页设计中的实现效果
查看>>
谓词和运算符
查看>>
[原创]插头DP小结(ACM by kuangbin)
查看>>
Bugzero 6.5.3 发布,Bug 跟踪管理平台
查看>>
JTable的应用(一)
查看>>
c++ 注册表操作dll动态调用
查看>>
线程概述,优先级,睡眠,创建及终止(VC_Win32)
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月29日-11月4日)
查看>>
EditPlus快捷方式
查看>>
SQL SERVER中的union,cube,rollup和cumpute运算符
查看>>
堆栈以及对象的引用
查看>>