Ich verwendet TempData, um Daten von einer Aktion an eine andere, aber wenn ich die Seite aktualisieren der Wert von TempData wird null, , wie kann ich dieses Problem lösen? Danke,TempData wird Null nach der Aktualisierung der Seite
6
A
Antwort
12
Verwenden Sie Session
anstelle von TempData
. TempData soll nur für eine einzige Weiterleitung verwendet werden. Eine andere Möglichkeit besteht darin, die Methode Keep in der Controller-Aktion aufzurufen, in der Sie den Wert aus TempData konsumieren. Wenn der Benutzer die Seite durch Drücken von F5 aktualisiert, wird TempData für eine weitere Anforderung beibehalten.
Verwandte Themen
- 1. TempData wird nicht nach der zweiten Anfrage zerstört
- 2. jQuery - Nach der Aktualisierung der Seite funktioniert nicht
- 3. Nach der Aktualisierung der Dropdown-Liste Disapper
- 4. $ stateParams wird null nach der Seitenaktualisierung
- 5. Facebook Like Button nach Aktualisierung der Seite verschwindet (mit jQuery)
- 6. Wo wird TempData gespeichert?
- 7. aktualisieren Panel asp.net - Aktualisierung der Seite
- 8. Fehler nach der Aktualisierung sdk
- 9. bleiben Klasse nach der Aktualisierung
- 10. Aktualisierung der Meteorstopvorlage nach onRendered
- 11. Password_hash Falsch nach der Aktualisierung der Tabelle
- 12. Geburtstagsdaten werden nach der Aktualisierung entfernt
- 13. Spider wird nach der Aktualisierung von Scrapy nicht laufen
- 14. PHP File Upload ohne Aktualisierung der Seite
- 15. TempData wird übergangen, wenn ich versuche, ReturnRedirect
- 16. JQUERY DATATABLE Filterparameter nach der Aktualisierung beibehalten
- 17. Aktualisierung der Richtlinientabelle bei Aktualisierung der Bereichseigenschaften
- 18. Wann wird ein Mongodb-Dokument nach der Aktualisierung ablaufen?
- 19. getActionBar() gibt nach SDK-Aktualisierung null zurück
- 20. Seite wird nach Javascript auf der rechten Seite abgeschnitten
- 21. Bleiben UILocalNotifications nach der Deinstallation/Aktualisierung bestehen?
- 22. Die JS-Datei funktioniert nach der Aktualisierung nicht in Teilansicht.
- 23. Evernote Hinweis Ressource fehlt nach der Aktualisierung
- 24. Wie wird die Eingabe nach dem Aktualisieren der Seite ausgewählt?
- 25. Stoppen Sie die Aktualisierung der Seite bei der Formularübergabe nach dem Typ des Eingabedatums?
- 26. TransformException nach der Aktualisierung Gradle Version
- 27. Nach der Aktualisierung edmx Model.Designer.cs leer
- 28. Wartung der vorherigen Elemente nach der Aktualisierung Listenansicht
- 29. HTML - Eingabewert wird nach Aktualisierung beibehalten
- 30. Laufzeitfehler nach der Aktualisierung mit Wiederholungskontrolle
Ich habe in der Steuerung, in der ich Wert von TempData verbrauchen: TempData ["Daten"] = "ConsumerId"; Wie kann ich Keep() verwenden, danke Darin – Victor
Das Beispiel, das Sie gezeigt haben, schreibt an TempData, nicht lesen (verbrauchen). Sie müssen die Keep-Methode in der Controller-Aktion aufrufen, in der Sie den TempData-Wert verwenden. –
Entschuldigen Sie meine es wie diese Zeichenfolge consumerId = (string) TempData ["Daten"]; – Victor