Я новичок в мире MVC. Моя проблема в том, что я хочу использовать один и тот же контроллер для нескольких запросов URL.
Проблема:
У меня есть компания, состоящая из трех отделов.
Я хочу получить доступ к HomeController / Index из всех этих запросов.
- www.company.com / Домой / Указатель -> ввод: www.company.com/
- ww.company.com / отдел1 / Главная / Индекс -> ввод: www.company.com/Department1
- ww.company.com / Department2 / Home / Index -> ввод: www.company.com/Department2
Этот Maproute будет работать, но если я запрашиваю контроллер, отличный от установленного по умолчанию, я должен напечатать что-то вроде этого (основная компания). www.company.com/something/NewController/SomeAction. Если я хочу запросить это для основной компании, я хочу напечатать www.company.com/NewController/SomeAction. Как мне решить это в MVC3?
routes.MapRoute(
"area", // Route name
"{area}/{controller}/{action}/{id}", // URL with parameters
new { area = "area", controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);