Con il nuovo routing Attributo MVC, so che è possibile assegnare più attributi Route
a un singolo ActionResult
, ma sto cercando un modo per fare lo stesso al livello RoutePrefix
. Ho un controllore che, in ogni azione, dovrebbe essere accessibile da tre itinerari:RoutePrefix multipli per controller utilizzando il routing degli attributi MVC?
/Games/{Title}/Characters/{Route} /Books/{Title}/Characters/{Route} /Cinema/{Title}/Characters/{Route}
Ho provato a mettere tre singoli RoutePrefix
attributi, ma ottengo l'errore Deuplace RoutePrefix attribute
. Se provo a utilizzare un elenco separato da virgole, ottengo Best override method for does not contain a constructor that takes 3 arguments
.
È possibile impostare un RoutePrefix
in modo che utilizzi i tre percorsi che desidero per il mio controller?
prefetto ... fatta la mia giornata ... – microchip78
Come fareste senza una regex? Posso solo aggiungere più linee di attributo? '[RoutePrefix (" prefix1 ")] [RoutePrefix (" prefix2 ")]' – Zapnologica
@Zapnologica È passato un po 'di tempo da quando l'ho fatto, ma se ricordo bene lo fai come il tuo esempio o la tua virgola li separa come '[RoutePrefix ("prefisso1"), RoutePrefix ("prefisso2")] 'prova entrambi e guarda cosa succede – Matthew