में पृष्ठ प्रवाह को कैसे संभाल सकता हूं यदि आपको एमवीसी में फॉर्म एंट्री अनुभव जैसे विज़ार्ड प्रदान करना था, तो आप पेज प्रवाह को कैसे सार करेंगे?मैं एमवीसी (विशेष रूप से asp.net)
उत्तर
पोस्ट-रीडायरेक्ट-पैटर्न प्राप्त करें।
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
उपयोग कि साथ एक मजबूत डोमेन मॉडल (ट्रैकिंग कदम या प्रपत्र पूरा होने के राज्य या जो भी आप इसे कहते के लिए) के साथ और आप सुनहरा कर रहे हैं।
कुछ तरीके हैं, विज़ार्ड प्रक्रिया के प्रत्येक चरण के लिए एक क्रिया बनाएं, या क्रिया विधि में पारित पैरामीटर बनाएं। चरण की तरह जो आपको यह जानने की अनुमति देगा कि विज़ार्ड की स्थिति क्या है।
public class CreateAccountWizardController : Controller
{
public ActionRresult Step1()
{
}
public ActionResult Step2()
{
}
}
आदेश चरणों आप एक पृष्ठ प्रवाह कार्रवाई फिल्टर लागू कर सकता है, जो इस तरह एक अनुभव प्रदान करते हैं रखने के लिए:
[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();
}
मैं देखने के लिए, मैं कहाँ का मानना है कि अप करने के लिए पेज प्रवाह छोड़ दिया यह संबंधित है, इसलिए अलग-अलग विचारों में अलग-अलग पृष्ठ प्रवाह हो सकते हैं (उदाहरण के लिए डेस्कटॉप ब्राउज़र क्लाइंट या मोबाइल फोन क्लाइंट आदि के लिए) मैंने इसे अपने ब्लॉग पर लिखा: A RESTful Wizard Using ASP.Net MVC… Perhaps?
- 1. स्प्रिंग (विशेष रूप से स्प्रिंग एमवीसी) ट्यूटोरियल
- 2. ASP.NET "विशेष" टैग
- 3. ASP.net/ASP.net एमवीसी
- 4. विशेष रूप से प्रोग्रामर
- 5. exec() विशेष रूप से
- 6. एएसपीनेट सदस्यता में विशेष रूप से एएसपी.नेट एमवीसी
- 7. Asp.net एमवीसी: LINQ से SQL
- 8. Asp.net एमवीसी
- 9. Asp.net एमवीसी
- 10. ASP.net एमवीसी
- 11. Asp.net एमवीसी
- 12. Asp.net एमवीसी
- 13. Asp.net एमवीसी
- 14. Asp.net एमवीसी
- 15. सीएक्स-फ्रीज विशेष रूप से
- 16. Printf, विशेष रूप से 64bit
- 17. Asp.Net एमवीसी और सत्र
- 18. Asp.net एमवीसी -3 से ईमेल कैसे भेजें?
- 19. Asp.net एमवीसी 2 कैशिंग
- 20. Asp.net एमवीसी 2
- 21. Asp.net एमवीसी परीक्षण परीक्षण?
- 22. Asp.Net एमवीसी नियंत्रक
- 23. क्या मैं विशेष रूप से एक विश्वसनीय वेब सेवा के रूप में एएसपी.नेट एमवीसी 3 का उपयोग कर सकता हूं?
- 24. Asp.Net एमवीसी एक्शनलिंक
- 25. एएसपी.नेट एमवीसी 3 - गतिशील रूप से ऑब्जेक्ट
- 26. जेएसपी के लिए विशेष रूप से
- 27. उल्का ट्यूटोरियल (विशेष रूप से उबंटू पर)
- 28. विजुअल स्टूडियो (विशेष रूप से 11)
- 29. , सबसे विशेष रूप से एक .NET पुस्तकालय
- 30. ओओपी सर्वोत्तम व्यवहार (विशेष रूप से PHP)