2

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

これは簡単だと思いましたが、行き詰まりました。ヘルプは大歓迎です。

4

2 に答える 2

4

キャッチオール ルート (global.asax) を記述し、このルートに既定のアクション/コントローラーを定義します。

routes.MapRoute(
            "All",
            "{*all}",
            new { controller = "Home", action = "Index" }
        );
于 2010-08-09T01:04:44.280 に答える
1

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

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

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

于 2010-08-09T01:06:05.353 に答える