¿Cómo puedo manejar el flujo de la página en MVC (particularmente asp.net)

StackOverflow https://stackoverflow.com/questions/16330

  •  08-06-2019
  •  | 
  •  

Pregunta

Si tuviera que dar un asistente como el formulario de entrada de experiencia en mvc ¿cómo podría usted resumen el flujo de la página?

¿Fue útil?

Solución

Investigar el post-redirect-obtener el patrón.

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

El uso que junto con un sólido modelo de dominio (para el seguimiento de los pasos o completar el formulario de estado o como se la quiera llamar) y eres oro.

Otros consejos

En el fin de mantener los pasos que se podrían implementar una página en el flujo de los filtros de acción, que proporcionan una experiencia como esta:

[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();
}

Dejé el flujo de la página hasta la vista, donde creo que se pertenece, de modo que diferentes puntos de vista puede tener diferentes página de flujos (por ejemplo,para navegadores de escritorio clientes o teléfono móvil a clientes etc.) Lo escribí en mi blog: Un Descanso Asistente Mediante ASP.Net MVC... tal vez?

public class CreateAccountWizardController : Controller
{
   public ActionRresult Step1()
   {
   }


   public ActionResult Step2()
   {
   }
}

Hay un par de maneras, crear una acción para cada paso del asistente de proceso, o para crear 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 está en.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top