2010-01-24 8 views
5

Sto costruendo un wizard usando asp.net mvc. al momento, quando l'utente raggiunge successivo (o precedente) i valori del modulo vengono registrati in un'azione che esegue qualsiasi elaborazione richiesta e quindi esegue il rendering della vista successiva.Come supress re-post quando si aggiorna una pagina - ASP.NET MVC

il problema che sto avendo è che se gli utenti colpiscono l'aggiornamento in quella nuova vista, viene richiesto di ri-postare i valori del modulo che causa un sacco di problemi.

In firefox sto ricevendo il messaggio: "Per visualizzare questa pagina, l'applicazione deve inviare informazioni che ripeteranno qualsiasi azione (come una ricerca o conferma d'ordine) che è stata eseguita in precedenza."

C'è un modo per impedire agli utenti di essere nuovamente in grado di reinserire l'azione?

Grazie in anticipo.

risposta

14
+1

grazie mille! Non avevo mai sentito parlare di questo modello prima. In asp.net mvc devi usare RedirectToAction (c => c.Action (object)); trovato in mvc contrib e [AcceptVerbs (HttpVerbs.Get)] nelle azioni che rendono solo la vista richiesta. – Yannis

Problemi correlati