Sessione Flash vs TempData C # MVC 3

4

Un po 'di storia. Uno sviluppatore con cui ho lavorato ha insistito per disabilitare Tempdata e usare Session Flash per il trasferimento dei dati nella vista di ritorno.

La domanda è, c'è qualche vantaggio nel farlo in questo modo? l'utilizzo di un messaggio flash è ottimo per restituire i dati all'utente, ma ho riscontrato mal di testa con il passaggio di dati da un post all'altro con tempdata disabilitato.

C'è qualche problema con l'uso di flash e tempdata insieme o si tratta di un importante faux di codifica?

    
posta Brian 16.04.2012 - 18:17
fonte

1 risposta

5

Mettere temporaneamente le cose nella sessione porterà a comportamenti strani quando un utente apre 2 o più finestre. TempData è il migliore per i dati persistenti in breve.

Inoltre, le sessioni possono essere cancellate in vari modi. TempData riscriverà un po 'di dati sulla pagina per essere postati e durerà finché la finestra non sarà chiusa.

C'è anche il problema della scalabilità delle sessioni. La maggior parte delle applicazioni non si imbatte in un problema, ma le applicazioni più grandi possono essere interessate.

Se non sei ancora convinto, ecco un documento sulle linee guida per la codifica di Microsoft incoraggiare l'uso di tempdata sulla sessione

    
risposta data 16.04.2012 - 19:20
fonte

Leggi altre domande sui tag