ASP.NETMVCアプリケーションに送信される要求をインターセプトするhttpModuleを作成しています。URLのどの部分が領域、コントローラー、アクション、および実際の値を構成しているかを簡単に把握する方法はありますか。
例:www.mysite.com/category/products/GetDetails/101
カテゴリ:エリア製品:コントローラーGetDetails:アクション101:productId
RouteEngineなどから戻る簡単な方法はありますか...
ASP.NETMVCアプリケーションに送信される要求をインターセプトするhttpModuleを作成しています。URLのどの部分が領域、コントローラー、アクション、および実際の値を構成しているかを簡単に把握する方法はありますか。
例:www.mysite.com/category/products/GetDetails/101
カテゴリ:エリア製品:コントローラーGetDetails:アクション101:productId
RouteEngineなどから戻る簡単な方法はありますか...
あなたを助けるはずです、答えもここにあります。
次のようなルートが機能する可能性があります。
routes.MapRoute(
"category", // Route name
"~/category/products/getdetails/{ProductId}", // URL with parameters
new { controller = "products", action = "getdetails" },
new { ProductId = "\\w+" });
これにより、ProductId が変数として製品コントローラーの getdetails アクションにマップされます。