1

我在 global.asax 中注册了一些路线:

routes.MapPageRoute("route1", ...);

routes.MapPageRoute("route2", ...);

routes.MapPageRoute("route3", ...);

如果路由(例如“route2”)存在,我如何检查我的应用程序?

我可以在集合中找到路线:

System.Web.Routing.RouteTable.Routes

但我找不到路线名称。我如何在集合中过滤或搜索。我是否必须检查 url 参数以检查路线是否存在或者是否有更舒适的方法?!

感谢您的帮助!

4

1 回答 1

0

我如何在集合中过滤或搜索。

据我所知,你不能,除非你在映射你的路由时使用一些变通方法来将路由名称存储在一些 datatoken 中:

例如见

如何在 ASP.NET MVC 的控制器中获取路由名称?

如何从 RouteData 获取路线名称?

于 2013-05-27T14:00:16.393 回答