質問

MVCのルーティング(URLをコントローラーにマッピングする)が邪魔になっている場合があります。私はそれを回避し、すべてのURLを単一のコントローラーに送りたいです(形式に関係なく、それらを解析する試みなしで)。

私はこれが簡単だと思いましたが、私は立ち往生しています。助けてくれてありがとう。

役に立ちましたか?

解決

キャッチオールルート(Global.Asax)を作成し、このルートにデフォルトのアクション/コントローラーを定義します。

routes.MapRoute(
            "All",
            "{*all}",
            new { controller = "Home", action = "Index" }
        );

他のヒント

これを追加します Application_Start Global.asax.csで動作するはずです。

RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });

パラメーターへ MyAction 呼び出す必要があります path.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top