我有一个名为InstallationController
的控制器,以及一个名为费率卡的安装的奇特报告表示,但最终用户坚持自己调用安装评分卡。我希望他看到网址http://site/RateCard/Edit/3,其实际路由为http://site/Installation/Edit/3。我怎么能在MVC 3 RC2中做到这一点?
答案 0 :(得分:18)
有两个选项,您可以将控制器重命名为RateCardController
,或添加指向安装控制器的新路由,例如:
routes.MapRoute(
"RateCard", // Route name
"RateCard/{action}/{id}", // URL with parameters
new { controller = "Installation", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);