2012-06-25 9 views

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.

+0

Ich habe in der Steuerung, in der ich Wert von TempData verbrauchen: TempData ["Daten"] = "ConsumerId"; Wie kann ich Keep() verwenden, danke Darin – Victor

+1

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. –

+0

Entschuldigen Sie meine es wie diese Zeichenfolge consumerId = (string) TempData ["Daten"]; – Victor