ルーティングなしのMVC2
-
26-09-2019 - |
質問
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
.
所属していません StackOverflow