UrlRoutingModule の使用方法については、次の記事をご覧ください。
名前空間で定義された組み込みのルートを使用してコントローラーを使用するか、独自の実装クラスSystem.Web.Routing
を構築することもできます。IRouteHandler : IHttpHandler
基本的に、それらも定義される最初の場所は、イベントを処理Global.asax
する派生System.Web.HttpApplication
クラスです。Application_Start
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RouteTable.Routes.MapPageRoute("routeName",
"{controller}/{action}", "~/Store/View.aspx");
}
IRouteHandler
はラッピングであるためIHttpHandler.ProcessRequest
、ルーティングはApplication_BeginRequest
イベントの後に発生します。
System.Web.Routing
名前空間を使用したくない場合、 UrlRoutingModule
and を使用すると、 or (ASP.NET WebForm 'aspx' IHttpHandler)のようなIRouteHandler
ものしかありません。IHttpHandler
StaticFileHandler
System.Web.Page
少なくとも、単純な ASP.NET WebHandler.ashx
ファイル (最も単純な IHttpHandler) を作成できます。
だからあなたは実装すると言いました...
古い .NET Framework および IIS 7 より前の ASP.NET では、何も書き直すことができないことに注意してください。「IIS ASP.NET 統合パイプライン」についてお読みください。
おそらく、あなたの質問に対する最良の答えは、おそらく「建設的ではない」、「重複している」、または単に検索を使用し、グーグルを実行して「asp.net url routing stackoverflow」と言うことです。