Aktualisieren der Seite beim Zurückklicken - MVC 4

7

Was wäre eine einfache Methode, um mein ActionResult immer zu erzwingen, wenn ich auf diese Seite klicke? Bei einem Browser-Back-Klick zum Beispiel wird dies nicht ausgeführt.

%Vor%     
aw04 18.03.2014, 13:56
quelle

3 Antworten

19

Durch das Deaktivieren des Cachespeichers in ActionResult wird die Seite jedes Mal aktualisiert, anstatt die zwischengespeicherte Version zu rendern.

%Vor%

Wenn Sie jetzt auf die Zurück-Schaltfläche des Browsers klicken, wird dies jedes Mal getroffen.

    
aw04 18.03.2014, 15:10
quelle
1

Du könntest das onunload Event und Ajax:

ausprobieren %Vor%     
Dumisani 18.03.2014 14:06
quelle
0

Das Hinzufügen dieses Codes zu meinem HTML funktioniert gut für mich:

%Vor%

Dies könnte nützlich sein für diejenigen, die es vorziehen, sich nicht mit serverseitigem Code zu befassen, anstatt mit der akzeptierten Lösung.

Alles was es tut, ist einen versteckten Eingang beim ersten Laden einen Wert zuzuordnen, der auf dem zweiten Laden bleibt. In diesem Fall wird die Seite erzwungen.

    
Ziad 03.06.2014 13:12
quelle

Tags und Links