Ho usato response.redirect nei classici webform ASP e ASP.NET. Tuttavia, con MVC 2.0, mi imbatto in qualcosa di particolare.In ASP.NET MVC, come funziona response.redirect?
Ho un metodo privato in una classe controller che viene utilizzato da più metodi di controller per aiutare a caricare e convalidare alcune informazioni. Questo metodo privato è configurato per il reindirizzamento se viene rilevato un problema in una pagina di un messaggio di errore generico.
Il grosso problema che sto notando è che la classe del controller chiamante e la visualizzazione della pagina tentano di completare il rendering e il caricamento prima che il reindirizzamento abbia effettivamente luogo. Questo è fastidioso in fase di sviluppo perché la View genera eccezioni che devo ignorare prima che la mia pagina di errore generico venga finalmente caricata.
Come accennato in precedenza, sono abituato al modello precedente di response.redirect che impediva il successivo codice su una pagina di essere eseguito mentre la nuova pagina veniva caricata.
Qualsiasi aiuto o consiglio sui reindirizzamenti in MVC sarebbe molto apprezzato.
Mostraci il tuo codice. – SLaks
Hai mai sentito di uno strumento diagnostico chiamato "Fiddler"? Potresti trovarlo molto utile per vedere cosa stanno facendo le tue pagine. –
Suppongo che tu stia chiamando 'Response.Redirect' nel tuo metodo privato? –