我试图了解路由引擎是如何工作的,所以我休息一下来检查routes变量。由于我们只有一个.MapRoute,我希望存在 1 条路线,但我发现了 2 条。我发现它IgnoreRoute已经为集合添加了一条特殊路线。

1. {System.Web.Mvc.RouteCollectionExtensions.IgnoreRouteInternal} and
2. {System.Web.Routing.Route}
我想像类一样检查类的属性,IgnoreRouteInternal但Route就像那个类不存在一样。键入System.Web.Routing并按下点,我可以看到课程,但在下拉菜单中找不到的却Route没有这样做。System.Web.Mvc.RouteCollectionExtensionsIgnoreRouteInternal
什么特别班IgnoreRouteInternal?它在哪里?