专栏首页跟着阿笨一起玩NETASP.NET MVC Routing Debugger路由调试工具

ASP.NET MVC Routing Debugger路由调试工具

官网地址:http://blog.csdn.net/sgear/article/details/6789882

To  use this, simply download the following zip file 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对象上.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 树TreeView控件与DataTable交互添加节点(最高效的方法)

    本文转载:http://blog.csdn.net/q107770540/article/details/7708418

    跟着阿笨一起玩NET
  • 跨线程调用窗体控件

    本文转载:http://www.csharpwin.com/csharpspace/11279r6763.shtml

    跟着阿笨一起玩NET
  • 清空代码防止查看源代码

    跟着阿笨一起玩NET
  • 发卡君Python3接口

    _66336_909
  • 如何避免自己的情书被当做垃圾邮件屏蔽掉?

    “我上个月开始,打算追一个女生,坚持每天给她写一封邮件,发送一点小小的问候。可是这一个月过去了,她一封也没有回过我……我以为只是女神懒得回邮件,但是今天鼓起勇气...

    magic2728
  • React源码解析之updateClassComponent(下)

    前言: 在上篇 React源码解析之updateClassComponent(上) 中,我们讨论了更新ClassComponent的第一种情况— —「类实例(c...

    进击的小进进
  • Python人工智能经典算法之机器学习第二篇

    海仔
  • 腾讯云自然语言处理 NLP:产品介绍 & 产品功能

    自然语言处理(Natural Language Process,简称NLP),是一款基于人工智能技术,为各行各业的企业和开发者提供的针对文本智能化分析及处理的云...

    庞九公子
  • 初中信息技术教材内容总结,为什么编程教育是未来?

    前面已经通过八篇文章将江苏初中信息技术和浙江初中信息技术的内容介绍了一下,有兴趣的可以关注公众号并查看之前的文章列表。

    张叔叔讲互联网
  • Ionic3 高德Web定位

    高德提供了Web平台定位的JS API,同样需要用到 APP_Key,并且需要注意是使用Web端的Key,如下图所示。必须是Web端的,其它平台的无效。 ht...

    spilledyear

扫码关注云+社区

领取腾讯云代金券