RouteCollection.Ignore(url, constraints)とはどう違いRouteCollection.IgnoreRoute(url, constraints)ますか?
バックグラウンド
新しい MVC プロジェクトには、このIgnoreRoute呼び出しが Global.asaxRegisterRoutesメソッドに含まれており、ASP.NET システムの他の場所で処理される .axd の場所への要求のルーティングをスキップします。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
プロジェクトに無視されたルートを追加したかったので、新しい行を入力し始めました。の後、インテリセンスがとでroutes.Iポップアップしますが、どちらもほぼ同じように聞こえます。.Ignore.IgnoreRoute
System.Web.Routing.RouteCollectionMSDN ドキュメントによると、1 つはクラスのインスタンス メソッドであり、もう 1 つはそのクラスの拡張メソッドであることがわかりますSystem.Web.Mvc.RouteCollectionExtensions。
RouteCollection.Ignore: 「リクエスト URL が指定された制約を満たしている場合、ルートとの一致をチェックしない URL パターンを定義します」( MSDN ドキュメント)。RouteCollection.IgnoreRoute: 「指定された使用可能なルートのリストと制約のリストに対して、指定された URL ルートを無視します」( MSDN ドキュメント)。
どちらも、ルート URL パターンと、その URL パターンでのルートの適用を制限する一連の制約を取ります。