Route Vorrang mit Attribut-Routing

8

In älteren MVC-Versionen, mit der AttributeRouting-Bibliothek, kann ich mehrere Routen haben und eine Rangfolge angeben, sodass die am besten geeignete URL beim Generieren von URLs ausgewählt wird:

%Vor%

In MVC 5 gibt es keine Eigenschaft ActionPrecedence für das Attribut. Wie lege ich in diesem Fall den Vorrang der Route fest?

    
CMircea 23.10.2013, 21:29
quelle

1 Antwort

6

Verwenden Sie die Release-Version?

In der freigegebenen Version MVC 5.0 können Sie für jedes Name Order und Route angeben. Das Order ist hilfreich bei der URL-Generierung.

Route(template, NamedParams:[Name,Order])

%Vor%

Siehe: Attribut Routing in ASP.NET MVC 5

UPDATE: Mein Fehler! Die obige Antwort basierte auf der RC1, die als freigegebene Version angenommen wurde.

In der freigegebenen Version gibt es kein benanntes Attribut "Bestellung".

Die Reihenfolge der Attribute wird basierend auf dem Vorrang der Übereinstimmung der Route-Vorlage berechnet.

    
jd4u 24.10.2013 07:30
quelle