Ho usato TempData per passare i dati da un'azione a un'altra, ma quando aggiorno la pagina il valore di TempData diventa nullo, come posso risolvere questo problema? Grazie,TempData diventa nullo dopo l'aggiornamento della pagina
6
A
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.
Problemi correlati
- 1. L'oggetto diventa nullo
- 2. Alert dopo pagina carico
- 3. TempData non distruggerà dopo la seconda richiesta
- 4. La visualizzazione mobile diventa più piccola dopo il caricamento della pagina
- 5. MVC 3 Session.Abandon() chiamata prima di impostare un TempData [ "myvalue"] = "foo" causa il controllore accanto ad avere TempData nullo
- 6. Qualsiasi criterio quando $ 0 di uno script Perl diventa nullo?
- 7. Modifiche all'implementazione TempData - Motivi della modifica
- 8. Perché debole IBOutlet NSLayoutConstraint diventa nullo quando lo faccio inattivo?
- 9. WKWebView diventa vuoto dopo l'avviso di memoria
- 10. TempData non essere sgomberati
- 11. TempData Wrapper
- 12. laravel Eloquente dopo salvare id diventa 0
- 13. $ stateParams ottenere null dopo l'aggiornamento della pagina
- 14. Pass dati $ http.post Da AngularJS e ASP.net MVC diventa nullo
- 15. ASP.NET MVC: cancellazione TempData dopo l'esecuzione di un metodo controller
- 16. Dizionario diventa BaseList in MongoEngine dopo assegnazione
- 17. La proprietà dell'oggetto diventa nulla dopo chrome.storage.sync.set
- 18. Data.frame diventa fattore/vettore dopo filtrazione/subsetting
- 19. Il widget diventa invisibile dopo la reinstallazione
- 20. TextureView riproduzione video diventa nero dopo onPause
- 21. Dove viene conservato TempData?
- 22. TempData: è sicuro?
- 23. HTC One X - Webview diventa bianco/vuoto dopo il tocco
- 24. Dopo fileStream.CopyTo (memoryStream), memoryStream è nullo
- 25. esempio finto è nullo dopo @Mock annotazione
- 26. Impostazione di TempData all'interno di ActionFilterAttribute
- 27. Accedere al TempData Da global.asax
- 28. accesso tempdata in javascript in mvc4
- 29. Associazione dati WPF MVVM interrotta dopo l'esplorazione della pagina
- 30. Come eseguire JavaScript dopo il caricamento della pagina?
Ho nel controller in cui consumo valore di TempData: TempData ["data"] = "consumerId"; come posso usare Keep(), grazie Darin – Victor
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. –
mi scusi come questa stringa consumerId = (stringa) TempData ["data"]; – Victor