1



おそらくコントローラー名とは無関係の URL が入力されたときに、特定の Asp.NET MVC 4 コントローラーを実行したいと考えています。たとえば、ユーザーが「localhost:3364/abc/def」というアドレスを開いた場合、「SugarController」などの名前でコントローラーを実行したいとします。それは可能ですか、それとも「Sugar」という単語で URL を開始する必要がありますか? プロジェクトの Global.asax ファイルにコードを追加することで、URL ルーティングを実行できることはわかっています。しかし、私はこれを管理する方法を正確には知りません。
前もって感謝します。

4

1 に答える 1

3

これはうまくいくはずです

 routes.MapRoute("Fixed", "abc/def", new { controller = "Sugar", action = "def"});
于 2013-03-13T12:44:32.697 に答える