У меня есть контроллер под названием InstallationController
, а также представление об установке, называемое тарифной картой, но конечный пользователь настаивает на том, чтобы сами вызывали установки тарифных карт. Я бы хотел, чтобы он просмотрел URL http://site/RateCard/Edit/3, где он фактически маршрутизируется как http://site/Installation/Edit/3. Как это сделать в MVC 3 RC2?
Использовать маршрутизацию MVC для псевдонимов контроллера
Ответ 1
Пара параметров: вы можете переименовать контроллер в RateCardController
или добавить новый маршрут, который направляется на контроллер установки, например:
routes.MapRoute(
"RateCard", // Route name
"RateCard/{action}/{id}", // URL with parameters
new { controller = "Installation", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);