Asp.net-Mvc

使用 MVC 路由給控制器起別名

  • December 16, 2010

我有一個名為的控制器和一個名為Rate CardInstallationController的安裝的精美報告表示,但最終使用者堅持將安裝稱為Rate Cards。我希望他看到 URL http://site/RateCard/Edit/3>,它實際上被路由為<http://site/Installation/Edit/3。如何在 MVC 3 RC2 中執行此操作?

有幾個選項,您可以將控制器重命名為RateCardController,或添加指向安裝控制器的新路由,例如:

routes.MapRoute(
              "RateCard", // Route name
              "RateCard/{action}/{id}", // URL with parameters
              new { controller = "Installation", action = "Index", id = UrlParameter.Optional } // Parameter defaults
              );

引用自:https://stackoverflow.com/questions/4464934