【发布时间】:2011-10-31 20:14:03
【问题描述】:
如何获取与特定 URL 字符串匹配的 Route?
例如,假设我有一个字符串:
/home/index/3487
如果将此字符串放置在 URL 中,我如何获取将触发的 RouteTable 中的 Route?我知道我需要遍历 RouteTable.Routes 集合,但除此之外我不确定......
感谢您的帮助。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 routing
如何获取与特定 URL 字符串匹配的 Route?
例如,假设我有一个字符串:
/home/index/3487
如果将此字符串放置在 URL 中,我如何获取将触发的 RouteTable 中的 Route?我知道我需要遍历 RouteTable.Routes 集合,但除此之外我不确定......
感谢您的帮助。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 routing
Microsoft 的 Phil Haack 写了一个不错的路由调试器,他在过去的博客中提到了 ASP.NET Routing Debugger,最近更新了 RouteDebugger 2.0。如果你已经安装了 Route Debugger - 2.1.1,则可以使用 nuget 安装该软件包。
【讨论】:
RouteMagic 包的一部分,位于routemagic.codeplex.com