我想解耦MVC網頁以及它們的顯示順序。一般來說,我認爲這些是我需要解決的情況,但我很多都被鎖定在特定的思考方式中。我只想找到一個模式或一個對象來協助控制流量。在MVC3中使用Workflow Foundation處理頁面流(如在嚮導中)
示例頁面排序:
僅向前:用戶只可以向前發展,雖然工作流程,直到完成。
- 特殊情況:如果用戶導航到,或手工無效的URL進入,則系統應當作出相應的反應(重定向到當前步驟)前進 - 後退(只讀):用戶可能進展通過嚮導,但後退按鈕允許以前數據的只讀視圖。
前進 - 後退(讀寫):用戶可以返回並更新以前條目中的數據。這可能會導致工作流程重置爲先前狀態。
對於那些時候,用戶可以進入一個以上的「有效狀態」,上述前概念應該適應的是(比如在一個狀態機)
問:
我將如何在MVC3/WF4應用程序中實現此頁面控制流程?
你提的問題是過於籠統。它可能需要整本書來回答。您將不得不縮小範圍,以便它變成*可回答*。 –
我有一個非常複雜,需要在ASP.NET(MVC?)中處理的長時間運行的進程。這是我在看WF的主要原因 – LamonteCristo