ASP.Net MVC特殊路线 - IgnoreRoute

时间:2012-07-27 12:11:27

标签: c# asp.net-mvc asp.net-mvc-routing

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

enter image description here

1. {System.Web.Mvc.RouteCollectionExtensions.IgnoreRouteInternal} and
2. {System.Web.Routing.Route}

我想检查IgnoreRouteInternal类的属性,就像Route类一样,但它就像那个类不存在一样。键入System.Web.Routing并按下点,我可以看到Route类,但System.Web.Mvc.RouteCollectionExtensions没有对IgnoreRouteInternal执行相同操作,但在下拉列表中找不到IgnoreRouteInternal

{{1}}是什么特殊类?它在哪里?

1 个答案:

答案 0 :(得分:1)

它是MVC的内部类。其他集会并不公开。

实际上它是RouteCollectionExtensions中的私有类,它与内部类具有相同的效果。

您可以在codeplex上查看其来源。