2010-01-24 8 views
5

Estoy creando un asistente utilizando asp.net mvc. Actualmente, cuando el usuario pulsa siguiente (o anterior), los valores del formulario se publican en una acción que realiza cualquier proceso requerido y luego procesa la siguiente vista.Cómo suprimir la publicación posterior al actualizar una página - ASP.NET MVC

El problema que estoy teniendo es que si los usuarios presionan actualizar en esa nueva vista, se les pide que vuelvan a publicar los valores del formulario, lo que causa un montón de problemas.

En firefox recibo el mensaje: "Para mostrar esta página, la aplicación debe enviar información que repetirá cualquier acción (como una búsqueda o confirmación de pedido) que se haya realizado anteriormente".

¿Hay alguna forma de evitar que los usuarios puedan volver a publicar en la acción?

Gracias de antemano.

Respuesta

14
+1

muchas gracias! Nunca había escuchado sobre este patrón antes. En asp.net mvc, debe usar RedirectToAction (c => c.Action (object)); encontrado en mvc contrib y [AcceptVerbs (HttpVerbs.Get)] en las acciones que solo muestran la vista requerida. – Yannis

Cuestiones relacionadas