[オリジナル住所]:のURLルーティングデバッガ
[原文]公開:2008年3月13日
会議で混ぜ、スコットHanselman氏の簡単なテストプログラムのルート(ルートテスター)のデモは、私はすぐにそれらを整理置きます。
このツールは、(ルートデータページ)の存在下で、アドレスバーリクエストルートデータアドレスの現在の内容を表示します。だから、あなたはそれが何のパスに一致し観察するために、アドレスバーにさまざまなURLを入力することができます。ページの下部に、すべてのプログラムのルートリストを示すことは定義されています。それはあなたが現在のURLの一致を定義するものの経路を確認することができます。
このツールの有用性は、時にはあなたがパスを一致させたい別のパス定義が交換されたことがあります。これが起こるあなたに示すことができます。しかし、このツールは、これがなぜ起こるかについての情報を提供していません。私たちは、これを改善するために多くのことを行うことができます願っています。
ちょうどダウンロードし、このツールを使用するには、zipファイルを、プログラム内のBinディレクトリには、dllファイルを、その後にAppliation_Start機能Global.asax.csファイルに(太字で)コードの行を追加します。
保護された ボイドのApplication_Start(オブジェクト送信者、のEventArgs電子)
{
RegisterRoutes(RouteTable.Routes)。
(RouteTable.Routes)をRouteDebug.RouteDebugger.RewriteRoutesForTesting。
}
これらすべてのDebugRouteHandlerルートハンドラ(IRouteHandler)アプリケーション、具体的に定義された各異なるルートのハンドラにこれらの元のルートハンドラを更新するために使用されます。これは、デバッガは常にこのアプリケーションへのすべての要求を一致させることができますことを確実にするために、最終的にキャッチオールルートを追加します。
私は公開するコードのすべてを(「を使用するすべては、それがこのルートテスタープログラムを使用してのデモが含まれている」コードは実際にはあまりないが、多くのコードのように聞こえます)。このことは、それはあなたにとって有用であるかどうか、私に知らせてください。
ます。https://www.cnblogs.com/dotLive/archive/2008/03/15/1106683.htmlで再現