Si tuviera que proporcionar un asistente como experiencia de ingreso de formularios en mvc, ¿cómo abstraería el flujo de páginas?¿Cómo manejo el flujo de páginas en MVC (particularmente asp.net)
Respuesta
Investigue el patrón post-redirect-get.
http://weblogs.asp.net/mhawley/archive/tags/MVC/default.aspx
http://devlicio.us/blogs/tim_barcz/archive/2008/08/22/prg-pattern-in-the-asp-net-mvc-framework.aspx
uso que junto con un modelo de dominio robusta (para las etapas de seguimiento o estado de forma de realización o como se llame) y ya está de oro.
Hay un par de formas, crea una acción para cada paso del proceso del asistente, o crea un parámetro que se pasa al método de acción. Como paso que le permitirá saber en qué estado se encuentra el asistente.
public class CreateAccountWizardController : Controller
{
public ActionRresult Step1()
{
}
public ActionResult Step2()
{
}
}
Con el fin de mantener los pasos que podría implementar un filtro de acción de flujo de la página, que proporcionan una experiencia como ésta:
[RequiredStep(FlowStart = true)]
public ActionResult Confirm()
{
return View();
}
[RequiredStep (PreviousStep = "Confirm")]
public ActionResult ExecuteOrder()
{
return RedirectToAction("ThankYou");
}
[RequiredStep(PreviousStep = "ExecuteOrder")]
public ActionResult ThankYou()
{
return View();
}
Salí del flujo de la página a la vista, donde creo pertenece, por lo que diferentes vistas podrían tener diferentes flujos de página (por ejemplo, para clientes de navegador de escritorio o clientes de teléfonos móviles, etc.) Lo escribí en mi blog: A RESTful Wizard Using ASP.Net MVC… Perhaps?
- 1. 404 páginas en ASP.NET MVC
- 2. ¿Cómo se prueba el manejo de señal en RSpec, particularmente el manejo de SIGTERM?
- 3. ASP.NET MVC Páginas maestras
- 4. ASP.NET MVC manejo de excepciones
- 5. Manejo de excepciones en global.asax ASP.NET MVC
- 6. Manejo de errores en asp.net mvc 3
- 7. ASP.NET MVC: ¿Cómo usar páginas HTML estáticas en aplicaciones MVC?
- 8. manejo (fuera de control) en ASP.NET MVC
- 9. ¿Cómo restrinjo el acceso a ciertas páginas en ASP.NET MVC?
- 10. ¿Hay páginas maestras anidadas en ASP.NET MVC?
- 11. ASP.NET MVC 404 Manejo de errores
- 12. Manejo de errores de ruta en ASP.NET MVC
- 13. Asp.net MVC y páginas html normales
- 14. ASP.NET MVC: ¿Enfoque para el manejo de errores globales?
- 15. ASP.NET MVC: manejo de objetos múltiples en un formulario
- 16. Manejo de solicitud de Async en ASP.NET MVC
- 17. manejo de excepciones en ASP.NET MVC y Ajax - [HandleException] filtrar
- 18. Tiempo de procesamiento de páginas en MVC
- 19. Cómo crear páginas de error 404 personalizadas en ASP.NET MVC 3?
- 20. ASP.Net MVC - manejo de parámetros de URL incorrectos
- 21. Manejo de errores en el modelo (MVC)
- 22. jQuery en una aplicación ASP.net MVC utilizando páginas maestras
- 23. cómo redirigir flujo de vídeo en ASP.NET
- 24. ASP.Net MVC Exception Logging combinado con manejo de errores
- 25. Actualizado ASP.Net MVC 3 Manejo de solicitudes Diagrama de tuberías?
- 26. ASP.NET MVC páginas maestras anidadas, heredad de contenido
- 27. ASP.NET MVC 3 - Las mejores prácticas para el manejo de Modelo en Ver
- 28. Manejo de páginas refrescantes de selenio
- 29. Dudas relacionadas con el manejo de errores en solicitudes Ajax en ASP.net MVC
- 30. ASP.NET MVC vs XSL