2016-10-06 8 views
0

Haben Sie 2 Seiten für einen langen Prozess. Beide in einem Controller. Mein Problem ist: Auf der ersten Seite, mit angular - run-Methode, die einige Daten generieren. Speichern Sie diese Daten in der Eigenschaft im Controller. Gehen Sie mit angular auf eine andere Seite - führen Sie eine andere Methode aus, und das heißt ... Meine Daten in der Eigenschaft sind null. Gibt es eine Lösung zum Speichern von Daten in Controller-Eigenschaften in dieser Situation?Controller Eigenschaften ASP.NET Core

Antwort

0

Mit ASP.Net MVC können Sie Daten in einer Eigenschaft zwischen 2 Aktionen nicht speichern.

Um dies zu erreichen, müssen Sie die Cache-Strategie verwenden. Bitte, siehe link.

1

Neue Instanz eines Controllers wird bei jeder Anfrage erstellt, also wird alles, was Sie in der Eigenschaft Ihres Controllers speichern, zusammen mit einem Controller gelöscht, wenn die Anfrage beendet wird. Sie müssen diese Daten entweder auf dem Client (Cookie, lokaler Speicher) oder auf der Serverseite (Sitzung, Cache, Datenbank usw.) speichern.

Verwandte Themen