19

ASP.NET MVC 4 を使用していますが、ルートの設定に問題があります。次のように、URL がアクションを指すようにルートを設定する方法を教えてください。

  • "/" (または "/Start") => PublicController.Start()
  • "/About" => PublicController.About()
  • "/MyPage" (または "/MyPage/Summary") => MyPageController.Summary()
  • "/MyPage/Invoices" => MyPageController.Invoices()
  • "/MyPage/Invoice/72" => MyPageController.Invoice(int id)

私を混乱させるのはURL「/About」です。つまり、コントローラーを指定していないURLです。それを機能させると、コントローラーを指定する他の機能が機能しなくなります。「/About」用に別のコントローラーを作成することもできると思いますが、必要がない場合は作成したくありません (そのパターンに従う URL が他にもあります)。

4

1 に答える 1