В MVC3 у меня есть следующие области:
- Мобильный
- Песочница
Затем выполните следующие маршруты:
context.MapRoute(
"Sandbox_default",
"Sandbox/{controller}/{action}/{id}",
new { controller = "SandboxHome", action = "Index", id = UrlParameter.Optional }
и
context.MapRoute(
"Mobile_default",
"Mobile/{controller}/{action}/{id}",
new { controller = "MobileHome", action = "Index", id = UrlParameter.Optional }
);
Проблема заключается в том, что такие URL:
и
Но я хочу так:
http://localhost:58784/Mobile/Home
http://localhost:58784/Sandbox/Home
Проблема заключается в том, что я переименую SandboxHome-Controller в Home и MobileHome-Controller to Home, который даст нужные URL-адреса, он не будет компилироваться, заявив, что у него есть два класса для HomeController.
Как я могу иметь одно и то же имя контроллера в разных областях?