2008-08-19 10 views

उत्तर

9

पोस्ट-रीडायरेक्ट-पैटर्न प्राप्त करें।

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

उपयोग कि साथ एक मजबूत डोमेन मॉडल (ट्रैकिंग कदम या प्रपत्र पूरा होने के राज्य या जो भी आप इसे कहते के लिए) के साथ और आप सुनहरा कर रहे हैं।

-1

कुछ तरीके हैं, विज़ार्ड प्रक्रिया के प्रत्येक चरण के लिए एक क्रिया बनाएं, या क्रिया विधि में पारित पैरामीटर बनाएं। चरण की तरह जो आपको यह जानने की अनुमति देगा कि विज़ार्ड की स्थिति क्या है।

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


    public ActionResult Step2() 
    { 
    } 
} 
1

आदेश चरणों आप एक पृष्ठ प्रवाह कार्रवाई फिल्टर लागू कर सकता है, जो इस तरह एक अनुभव प्रदान करते हैं रखने के लिए:

[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

मैं देखने के लिए, मैं कहाँ का मानना ​​है कि अप करने के लिए पेज प्रवाह छोड़ दिया यह संबंधित है, इसलिए अलग-अलग विचारों में अलग-अलग पृष्ठ प्रवाह हो सकते हैं (उदाहरण के लिए डेस्कटॉप ब्राउज़र क्लाइंट या मोबाइल फोन क्लाइंट आदि के लिए) मैंने इसे अपने ब्लॉग पर लिखा: A RESTful Wizard Using ASP.Net MVC… Perhaps?

संबंधित मुद्दे