ジェネリック ハンドラーにURLルーティングをして、RouteDataを取得するコードを紹介します。 概要 ASP.NETではURLルーティングを利用して、URLを書き換えて別のWebフォームへのアクセスに指定することができます。Webフォームにルーティングすする場合は大きな問題はありませんが、ジェネリックハンドラーにルーティングした場合、ジェネリックハンドラー内ではRouteDataが取得できないため、対策が必要です。 対応方法 URLルーティングのルーティング先をURLの文字列で書き換えた先のURLにすることが多いですが、IRouteHandlerを継承したクラスを直接指定します。クラスをルーティング先に指定するとルーティングによりURLの書き換えと、ルーティング先に指定したオブジェクトの GetHttpHandler が実行されます。 GetHttpHandler メソッドに引数とし