2008-08-19 19 views

Antwort

-1

Es gibt mehrere Möglichkeiten, eine Aktion für jeden Schritt des Assistentenprozesses zu erstellen oder einen Parameter zu erstellen, der an die Aktionsmethode übergeben wird. Wie Schritt, mit denen Sie wissen, was der Zustand des Assistenten ist.

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


    public ActionResult Step2() 
    { 
    } 
} 
1

Um die Schritte zu halten Sie eine Seite Strömungswirkung Filter implementieren könnte, die wie diese eine Erfahrung bieten:

[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

ich bis zur Ansicht der Seite fließen gelassen, wo ich glaube, es gehört, so dass verschiedene Ansichten unterschiedliche Seitenflüsse haben können (zB für Desktop-Browser-Clients oder Handy-Clients etc.) Ich habe es auf meinem Blog geschrieben: A RESTful Wizard Using ASP.Net MVC… Perhaps?