ASP.Net MVC: Come reindirizzare un utente uathenticated qualsiasi se non soddisfano una condizione

StackOverflow https://stackoverflow.com/questions/4015646

Domanda

Ho bisogno di reindirizzare qualsiasi utente autenticato ad una pagina specifica, se non soddisfano una condizione.

Ho implementato un controller di base da cui ereditano tutti i controllori. Nella sua esclusione OnActionExecuting ho intenzione di svolgere il mio banco di prova per la condizione e reindirizzamento all'azione specifica se la condizione non è soddisfatta.

E 'questo il modo più sensato per eseguire questa operazione?

È stato utile?

Soluzione

Si potrebbe fare in questo modo, se avete intenzione di ogni azione viene verificato o si potrebbe andare l'itinerario di utilizzare personalizzato Azione filtri a la il filtro HandleError.

Con i filtri si ha accesso a tutto il flusso di richiesta ed è possibile eseguire diverse azioni. È possibile impilare filtri come bene e anche loro ordinazione così che stanno eseguite in un ordine specifico. filtri d'azione possono essere applicati a livello di classe troppo il che significa che sarà applicata a ogni azione per voi.

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top