すべての URL が同じ VIEW (ページ) に移動するようにルート構成を作成する方法を見つけようとしています。
たとえば、現在もちろんもちろん
/製品/ID
次に、これは Products コントローラーを調べます。
URL に関係なく、常に MainController に移動し、同じアクションを実行したいと考えています。
これは可能ですか?
前もって感謝します
すべての URL が同じ VIEW (ページ) に移動するようにルート構成を作成する方法を見つけようとしています。
たとえば、現在もちろんもちろん
/製品/ID
次に、これは Products コントローラーを調べます。
URL に関係なく、常に MainController に移動し、同じアクションを実行したいと考えています。
これは可能ですか?
前もって感謝します
これは、次のcatchAll
ルートで実行できます。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"CatchAll",
"{*url}",
new { controller = "Main", action = "Index" }
);
}
または、デフォルトルートを設定し、その後にcatchAllルートを配置して、他のルートが一致しない場合に、catchAllルートがそれを取得するようにすることもできます。