2011-08-04 21 views
6

Tengo una aplicación ASP.Net MVC3 muy sencilla que ejecuta una acción en una página de índice que recupera datos de una base de datos y muestra una lista de elementos. Cuando hago clic en un enlace de acción para que uno de esos elementos vaya a una página de detalles, y luego hago clic en el botón Atrás (o presiono retroceso), me lleva de vuelta a la página de índice, pero ninguno de los datos está allí. Establecer un punto de interrupción en el método de acción del controlador me muestra que el punto de interrupción no está siendo golpeado. Si presiono F5, entonces golpea el controlador y el método.El botón de retroceso MVC no ejecuta el método de controlador en IE9

Esto no ocurre en Chrome ni en la última versión de FireFox, todo funciona como se esperaba. Parece ser un problema de IE.

¿Alguna idea?

Gracias!

Respuesta

1

Esto podría deberse a que la acción es el almacenamiento en caché, aunque todavía esperaría que la página muestre los valores originales.

Probar this. Prefiero crear un atributo y decorar las acciones con [NoCache].

+0

Lo hice en vano. Incluso he intentado agregar metaetiquetas para evitar el almacenamiento en caché y eso tampoco ayudó. –

Cuestiones relacionadas