是否有一种简单的方法来转储.NET MVC应用程序的所有路由?我正在考虑类似铁路的rake routes
工作方式。
根据您的使用情况,实际上很难做一个可靠的,因为路线通常非常动态。基于属性的路由会使任务变得更容易,但我会假设您没有使用它。我找到了这个article which uses reflection,但我自己没有尝试过。此外,它是一种简单的方法,不会涵盖许多边缘情况。
有一些工具,如Glimpse,允许您查看大多数路线并调试它们(包括AJAX!),但即使这样也会遇到路径不符合RouteConfig中的约定,或者具有上下文掩码的路径通过其他控制器等路由。据我所知,他们没有用于分析的API或