Ho creato un controller di base che esegue l'override di Initialize e imposta un cookie e salva alcuni dati nel DB. Qui ho anche bisogno di controllare se un cookie è impostato e se non è reindirizzato a una pagina di errore.ASP.NET Reindirizzamento su un controller di base
Gli utenti di questo sito provengono da un negozio in un altro sito che trasmette l'ID del negozio a me e l'ho impostato in un cookie. Ho bisogno di accertarmi che un ID sia archiviato e se non li passi a un errore o di tornare a scegliere un negozio.
Ho problemi a reindirizzare o mostrare questo errore nel controller di base. Ho anche provato il costruttore del controller. Di seguito è riportato il codice che sto provando in Initialize override, ma ControllerContext è nullo a questo punto?
if (StoreID == null)
{
View("StoreError").ExecuteResult(ControllerContext);
return;
}
Molto chiara spiegazione da @Darin: http://stackoverflow.com/questions/4793452/mvc-redirect-inside-the-constructor –