0

ルーティングエンジンがどのように機能するかを理解しようとしているので、routes変数を調べるために休憩を取ります。ルートが1つしかないので、1つのルートが存在すると予想しましたが、2つ見つかりました。コレクションに特別なルートが追加されている.MapRouteことを発見しました。IgnoreRoute

ここに画像の説明を入力してください

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

IgnoreRouteInternalクラスと同じようにクラスのプロパティを調べたかったRouteのですが、そのクラスが存在しないようです。ドットを入力System.Web.Routingして押すと、Routeクラスが表示されましたが、ドロップダウンに同じことをしていSystem.Web.Mvc.RouteCollectionExtensionsませIgnoreRouteInternalんでした。

特別なクラスは何IgnoreRouteInternalですか?そして、それはどこにあるのか?

4

1 に答える 1

1

そのMVCの内部クラス。他の議会には公開されていません。

実際には、RouteCollectionExtensions内のプライベートクラスであり、内部クラスと同じ効果があります。

そのソースはcodeplexで表示できます。

于 2012-07-27T12:13:48.143 に答える