2008-08-19 32 views

Trả lời

-1

Có một vài cách, tạo một hành động cho mỗi bước của quy trình hướng dẫn hoặc tạo tham số được chuyển vào phương thức hành động. Giống như bước sẽ cho phép bạn biết trạng thái của trình hướng dẫn là gì.

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


    public ActionResult Step2() 
    { 
    } 
} 
1

Để giữ cho các bước bạn có thể thực hiện một bộ lọc hành động dòng trang, trong đó cung cấp một kinh nghiệm như thế này:

[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

tôi rời khỏi luồng trang lên đến xem, nơi tôi tin nó thuộc về, vì vậy các chế độ xem khác nhau có thể có các luồng trang khác nhau (ví dụ: cho trình duyệt máy tính để bàn hoặc ứng dụng khách trên điện thoại di động, v.v.) Tôi đã viết lên blog của mình: A RESTful Wizard Using ASP.Net MVC… Perhaps?

Các vấn đề liên quan