【发布时间】:2012-03-12 07:31:41
【问题描述】:
是否有一种简单的方法可以转储 .NET MVC 应用程序的所有路由?我在想类似于 rail 的 rake routes 的工作原理。
【问题讨论】:
标签: asp.net-mvc-3 asp.net-mvc-routing
是否有一种简单的方法可以转储 .NET MVC 应用程序的所有路由?我在想类似于 rail 的 rake routes 的工作原理。
【问题讨论】:
标签: asp.net-mvc-3 asp.net-mvc-routing
根据您的用例,实际上很难做到可靠,因为路线通常是非常动态的。基于属性的路由将使任务更容易,但我假设您没有使用它。我找到了这个article which uses reflection,但我自己没有尝试过。此外,它是一种简单的方法,不会涵盖许多边缘情况。
有诸如 Glimpse 之类的工具,可以让您查看大部分路由并调试它们(包括 AJAX!),但即使这样也会遇到不遵循 RouteConfig 约定的路由的问题,或者使它们通过其他控制器等路由的上下文掩码。据我所知,它们没有用于分析或
的 API【讨论】: