2012-06-25 8 views

risposta

12

Utilizzare Session anziché TempData. Si suppone che TempData venga utilizzato solo per un singolo reindirizzamento. Un'altra possibilità è chiamare il metodo Keep all'interno dell'azione del controller in cui si sta utilizzando il valore di TempData. In questo modo se l'utente aggiorna la pagina premendo F5 TempData verrà mantenuto per un'altra richiesta.

+0

Ho nel controller in cui consumo valore di TempData: TempData ["data"] = "consumerId"; come posso usare Keep(), grazie Darin – Victor

+1

L'esempio che hai mostrato è scrivere su TempData, non leggere (consumare). È necessario chiamare il metodo Keep all'interno dell'azione del controller in cui si utilizza il valore di TempData. –

+0

mi scusi come questa stringa consumerId = (stringa) TempData ["data"]; – Victor