Ich habe einen Controller InstallationController
und eine ausgefallene Bericht Darstellung einer Anlage genannt Rate Card, aber der Endbenutzer besteht auf Aufruf Installationen selbst Rate Cards genannt. Ich möchte, dass er die URL http://site/RateCard/Edit/3 sieht, wo diese tatsächlich als http://site/Installation/Edit/3 geroutet wird. Wie kann ich das in MVC 3 RC2 tun?Verwenden MVC Routing alias einen Controller
11
A
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
);
Verwandte Themen
- 1. Asp.net MVC Routing ohne einen Controller oder Aktion Name
- 2. MVC Routing Constraint auf Controller-Namen
- 3. Ninjaframework MVC Controller Vererbung und Routing
- 4. Routing nicht definierter Controller
- 5. MVC Routing - Verwenden Route Teilansichten wechseln
- 6. MVC Routing Parameter Vorrang
- 7. MVC Routing - Parameternamen Frage
- 8. ASP.Net MVC Routing-Strategie
- 9. MVC Routing-Probleme
- 10. Asp.net MVC 5 Routing
- 11. asp mvc routing problem
- 12. MVC Routing Problem, wenn
- 13. Mvc Bereich Routing?
- 14. ASP.NET MVC Routing mit einem Controller namens "PropertiesController"
- 15. asp.net MVC Routing-Reihenfolge
- 16. MVC-Routing (wie WebAPI)
- 17. Mehrere RoutePrefixes pro Controller mit MVC-Attribut-Routing?
- 18. Benutzerdefinierte Routing in ASP.NET MVC
- 19. ASP.NET MVC Routing
- 20. asp.net mvc url routing
- 21. MVC Routing statische Datei
- 22. AngularJs Routing-Problem mit MVC-Routing
- 23. MVC 3 Fall-Through-Routing
- 24. Inkonsistente Routing-Ergebnisse in MVC
- 25. ASP.NET MVC Routing Frage
- 26. Routing mit und ohne Controller-Name in ASP.NET MVC 4
- 27. asp.net mvc Routing ID Parameter
- 28. ASP.NET MVC Url.Action Routing-Fehler
- 29. C# asp.net mvc 1.0 Routing
- 30. ASP.NET MVC Routing - "Leere" Route
Muss ich hinzufügen, dass nach der Standardroute? Scheint nicht zu funktionieren - ich bekomme nur eine 404 mit http: // site/RateCard – ProfK
@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. –