Angenommen, ich habe die folgende Situation:
- Eine paginierte Ansicht zeigt eine Liste von Kontakten mit der folgenden Route an: Kontakte/Index/Seite/2.
- Die Ansicht erhält ihre paginierten Daten als ViewModel-Objekt.
- Die Ansicht erhält auch ihre Filtereigenschaften aus dem ViewModel, wie die Kontaktkategorie.
Ich möchte die Seitennummer und die Filtereigenschaften irgendwo so speichern, dass, wenn der Benutzer zur Seite Kontakte/Index zurückkehrt, dieselbe Seitennummer und dieselben Filter angewendet werden.
Ist es sinnvoll, diese Eigenschaften in einer Session-Variablen zu speichern? Sollte das ViewModel diese Sitzungsvariablen verwalten?
Gibt es eine andere Möglichkeit, diese Art von Situation zu bewältigen?