如果您必須提供一個嚮導,如mvc中的表單輸入體驗,您將如何抽象頁面流?如何處理MVC中的頁面流(特別是asp.net)
5
A
回答
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?
相關問題
- 1. 如何在asp.net mvc中處理分頁?
- 2. 在asp.net中處理頁面
- 3. 如何在ASP.NET MVC中使用ui.router處理AngularJS中的頁面刷新
- 4. ASP.NET MVC:處理_Layout頁面中的邏輯和變量
- 5. asp.net頁面處理程序
- 6. 爲ASP.Net中的特定頁面定製錯誤處理
- 7. 如何在asp.net頁面處理和訪問,在其他頁面
- 8. 如何在asp.net中處理會話mvc
- 9. 處理ASP.NET MVC中的autopostback
- 10. 處理每個頁面的MVC會話
- 11. 如何在ASP.NET項目中執行錯誤處理(特別是SQL)
- 12. ASP.NET MVC存儲頁面特定設置
- 13. 如何使用ASP.NET MVC緩存頁面的特定部分?
- 14. 如何使用iframe在ASP.Net MVC的特定頁面打開pdf
- 15. 如何在MVC aspx頁面中使用預處理器指令
- 16. ASP.net:處理清理頁面的最佳方法是什麼?
- 17. 在ASP.NET MVC中處理XML
- 18. asp.net MVC中的Default.aspx頁面MVC
- 19. ASP.NET MVC自定義錯誤處理,空白頁面
- 20. 如何在ASP.Net中處理頁面關閉?
- 21. 如何在ASP.NET中處理這個主頁面
- 22. ASP.NET頁面事件處理如何在瀏覽器中工作?
- 23. ASP.NET MVC店面VB端口?特別是LazyList
- 24. Asp.net MVC如何處理一個aspx頁面調用並重定向它?
- 25. ASP.NET MVC中的SQL Server流文件輸出和處理連接
- 26. ASP.NET MVC如何處理下拉列表
- 27. 如何處理ASP.NET MVC ActionResult異常?
- 28. ASP.Net MVC特別路線 - IgnoreRoute
- 29. ASP.NET MVC主頁面
- 30. ASP.NET MVC Master頁面