繁体   English   中英

ASP.Net MVC特殊路由-IgnoreRoute

[英]ASP.Net MVC Special Route - IgnoreRoute

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

在此处输入图片说明

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

我想像Route类一样检查IgnoreRouteInternal类的属性,但是好像该类不存在。 键入System.Web.Routing并按点,我可以看到Route类,但对System.Web.Mvc.RouteCollectionExtensions却没有做同样的IgnoreRouteInternal ,在下拉列表中找不到IgnoreRouteInternal

IgnoreRouteInternal是什么特殊的类? 它在哪里?

它是MVC的内部类。 它对其他程序集不公开。

实际上,它是RouteCollectionExtensions内部的私有类,其作用与内部类相同。

您可以在codeplex上查看其源代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM