2008-08-19 14 views

Respuesta

-1

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.

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


    public ActionResult Step2() 
    { 
    } 
} 
1

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

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?

Cuestiones relacionadas