7

Es gibt eine seltsame Verhalten der Schaltfläche Zurück nur in Chrome auftritt.
Ich habe zwei Seiten - Raster und ein Formular
das Szenario:
1. Bei der Navigation vom Grid zum Formular ist alles in Ordnung - das Raster wird zum Verlauf hinzugefügt.
2. Wenn das Formular per Post an den Server gesendet wird, verwende ich RedirectToAction, um erneut (302) an das Grid umzuleiten - das Formular wird dem Verlauf hinzugefügt.
3. Wenn Sie mit dem Formular nach die Umleitung wieder aus dem Grid navigiert, eine Geschichte Punkt, um die Grid-Adresse enthält, ist die Geschichte nicht hinzugefügtChrome-Verlaufsfehler möglicherweise - PRG zu tun, und wenn wieder in das gleiche Formular navigieren - kein Verlaufseintrag hinzugefügt

Jetzt müssen Sie zweimal auf der Zurück-Schaltfläche klicken, um zu bekommen zurück zum Raster.

, wenn Sie alle Schritte mehrmals wiederholen und die Geschichte Stapel sehen Sie in der Mitte

bearbeiten eine traurige Liste von Formulareingaben ohne Gitter sehen: hier ist ein Link zu einer Seite zeigt, das Problem Öffnen Sie es in Chrom und folgen Sie den Anweisungen - see the Chrome history bug in action

Die einzige "Lösung", die ich dafür gefunden habe, ist einige zufällige Mist in den Link zum Formular, aber ich hasse es wirklich.

+0

Ich bin auch fast sicher, dass es nicht auf die Server-Technologie verwandt i verwenden. Es bezieht sich auf die Weiterleitung mit 302 vom Server und dann zurück zur gleichen Url. fügte den MVC-Teil hinzu, um Kontext zu geben, denke, dass es unter Verwendung von RoR auch geschieht. –

+0

Kannst du eine kleine Beispielweb site für die Wiedergabe gründen? – Udi

+0

Ich werde versuchen, etwas zu setzen, jetzt ist es tief in meiner App –

Antwort

3

Chrome verwendet nur HTTP 303 See other, während Ihre Anwendung 302 Found für Weiterleitungen verwendet. Sehen Sie einen Zusammenhang mit Chrom Bug-Report hier: http://code.google.com/p/chromium/issues/detail?id=2801

Sie abstimmen ASP.Net MVC RedirectToAction hier zu beheben: http://connect.microsoft.com/VisualStudio/feedback/details/706961/asp-net-mvc-controller-redirecttoaction-method-should-return-http-303-response

+0

Vielen Dank Udi, werde es untersuchen –

+0

Erstaunlich, wie lange lebte dieser Fehler lebt. leider kehrt das 303 nicht das Chrom Problem zurück –

+0

fügt das 303 der Beispielseite hinzu, nahm Ihre Antwort nicht an, weil es das Chromproblem nicht löste und es offen ließ, könnte mehr Aufmerksamkeit auf das Problem lenken (so +1 und danke für deine Hilfe) –