ASP.NET MVC routing durch die string-id?
In ASP.NET 2, wie erstelle ich eine route, die Suche nach einem Objekt (z.B. Produkt) durch die string-id (z.B. ProductCode)? Die route für die Suche des gleichen Objekts, indem es die integer-id (z.B. ProductId) automatisch, so dass ich nicht wirklich wissen, wie es funktioniert.
Die automatische route id:
/Product/1
Wie kann ich auch eine 2. route verwendet, die eine string-id?
/Product/red-widget
Und wie mache ich es so, dass beide Routen sind verfügbar?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie einen Blick auf, mit einer route Einschränkung, dies zu tun. Sehen http://www.asp.net/mvc/tutorials/creating-a-route-constraint-cs
In der oben, die Einschränkung regex "\w+" beschränken sollte, zu den Strecken, die passen nur "Wort" - Zeichen (werfen Sie einen Blick auf regex-Dokumentation für weitere details auf die Muster, die hier verwendet).