2010-12-16 9 views

Antwort

18

Ein paar Optionen sind, können Sie entweder den Controller RateCardController umbenennen oder eine neue Route hinzufügen, die auf der Installations-Controller leitet, wie:

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

Muss ich hinzufügen, dass nach der Standardroute? Scheint nicht zu funktionieren - ich bekomme nur eine 404 mit http: // site/RateCard – ProfK

+2

@ProfK: Wenn Sie auch andere Controller haben, sollte dieser ** vor ** Standardroute gehen, weil sonst Standardroute versucht Route zu 'RateCardsController', die nicht existiert. Die andere Option ist, dass Sie diese Route ** nach der ** Standardroute einfügen, aber Sie müssen der Standardroute einen Contraint hinzufügen, um den * RateCards * Controllernamen zu ignorieren. –