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 が他にもあります)。