2011-11-18 21 views
5

Il mio sito web segue il modello Post-Redirect-Get.
Sembra esserci 2 modi per gestire la convalida non riuscita. O:Esiste un nome per lo schema PRG che non reindirizza in caso di convalida non riuscita?

  • il rendering della pagina con i messaggi di convalida
  • temporaneamente memorizzare i messaggi di validazione, e reindirizzare ad un GET che mostra i messaggi

fare entrambe queste implementazioni seguono lo schema PRG?
Esiste un modo più specifico per descrivere uno di questi modelli?

Sto chiedendo soprattutto per l'istruzione.

+0

Correlati: http://stackoverflow.com/questions/599086/how-are-server-side-errors-handled-in-post-redirect-get-pattern – Thilo

+0

Cercavo anche alcuni vantaggi e svantaggi di ogni approccio. Eventuali suggerimenti? –

+0

Ecco un altro sulla visualizzazione dei messaggi dopo il reindirizzamento: http://stackoverflow.com/questions/1058497/how-to-display-messages-to-the-user-after-a-post-http-redirect – Thilo

risposta

6

Poiché nessuno ha risposto, suggerirò la mia risposta.

PRG Strict significa che il POST reindirizza anche se v'è un errore di convalida. Memorizza temporaneamente i messaggi di convalida, reindirizza allo stesso URL e visualizza i messaggi di convalida.

PRG Loose significa che il POST non reindirizza quando vi sono errori di convalida. Il modulo verrà visualizzato di nuovo, insieme ai messaggi di errore.

Come suona?

Problemi correlati