ASP.NET MVC 4、.NET 4.5 を使用しています。「アクション」ごとに個別のコントローラを作成する以外に、「コントローラのない」URL を持つ方法はありますか?
私が言いたいのは、Home コントローラーにアクションを詰め込むということです。次のような URL:
- site.com/Home/概要
- site.com/Home/お問い合わせ
なる
- site.com/概要
- site.com/お問い合わせ
それでもホームコントローラーを使用します。
ASP.NET MVC 4、.NET 4.5 を使用しています。「アクション」ごとに個別のコントローラを作成する以外に、「コントローラのない」URL を持つ方法はありますか?
私が言いたいのは、Home コントローラーにアクションを詰め込むということです。次のような URL:
なる
それでもホームコントローラーを使用します。
次のように、コントローラ名を含まないルートを定義できます。
routes.MapRoute(
"About", // Route name
"About/", // URL with parameters
new { controller = "Home", action = "About" } // Parameter defaults
);
routes.MapRoute(
"Contact", // Route name
"Contact/", // URL with parameters
new { controller = "Home", action = "Contact" } // Parameter defaults
);