Mi piacerebbe sapere come posso reindirizzare la richiesta all'interno del costruttore del controllore se devo farlo ?.MVC - Reindirizzamento all'interno del Costruttore
Ad esempio: All'interno del costruttore ho bisogno di inizializzare un oggetto con un valore dinamico, in alcuni casi non voglio farlo e in tal caso voglio reindirizzare in qualche altro posto. Allo stesso modo il resto del costruttore non verrà eseguito né la "seguente azione originale".
Come posso farlo? Grazie
EDIT # 1
Inizialmente ho usato:
public override void OnActionExecuting(ActionExecutingContext filterContext)
Qui ho potuto reindirizzare ad un altro controllore/action/url, ma più avanti nel tempo, avevo bisogno di cambiare la mia controller, dove inizializzo una variabile nel suo costruttore e ho del codice che ha veramente bisogno di reindirizzare la richiesta: P
Ho bisogno di questo anche perché l'esecuzione di OnAction esegue DOPO Costruttore di controller. E nella mia logica, il reindirizzamento deve essere fatto lì.
mi battuto sul tempo :). – bastijn
grazie per il suggerimento, ma è quello che ho usato prima. controlla EDIT # 1 – Dryadwoods
@emanyalpsid, quindi lascia che lo metta in questo modo: non puoi reindirizzare all'interno del costruttore del controller perché il contesto non è ancora inizializzato. Probabilmente potresti farlo all'interno del metodo 'Initialize' ma IMHO stai facendo qualcosa di sbagliato se hai mai bisogno di farlo. –