2016-07-18 12 views
0

Gibt es eine Möglichkeit, ein Formular ablaufen, nachdem der Benutzer drückt Senden und auf eine andere externe URL umgeleitet. Ich möchte verhindern, dass der Benutzer auf den Zurück-Button des Browsers klickt und das Formular erneut einreicht.Expire Seite nach der Seite in MVC senden

Ich habe versucht, NoCache und NoStore im Controller zu setzen, aber der Browser noch im Cache (Chrome) gehalten.

Antwort

0

Dies hat nichts mit MVC, dem Cache oder Ihrem Browser zu tun; So behandeln HTTP-Header POST Anfragen.

Normalerweise, wenn ein Formular mit einem internen oder externen URL einreichen können Sie vermeiden, POST Daten durch Ausgabe von 302 umleiten nach „Vorübergehendes Verschoben“ erneut gesendet werden die Daten verarbeitet haben, oder durch die Anfrage mit AJAX Senden oder cURL.

Es gibt mehrere Beispiele mit Antworten auf Stack Overflow, suchen Sie einfach nach "Formularwiederherstellung verhindern"