我正在使用狀態機來控制ASP MVC解決方案中的嚮導步驟。每個狀態代表一個頁面,並在到達時創建書籤。我可以從特定點啓動狀態機嗎?
在使用第一個過渡工作正常,但隨後的過渡精靈不會因爲一個新的控制器,每個動作創建,因此一個新的工作流應用程序了,失去我的書籤。我寧願不堅持我的工作流程 - 我寧願簡單地傳遞我目前所在的頁面/狀態,然後從那裏開始。這可能嗎?
我正在使用狀態機來控制ASP MVC解決方案中的嚮導步驟。每個狀態代表一個頁面,並在到達時創建書籤。我可以從特定點啓動狀態機嗎?
在使用第一個過渡工作正常,但隨後的過渡精靈不會因爲一個新的控制器,每個動作創建,因此一個新的工作流應用程序了,失去我的書籤。我寧願不堅持我的工作流程 - 我寧願簡單地傳遞我目前所在的頁面/狀態,然後從那裏開始。這可能嗎?
不,它總是起始於頂部。如果你想/需要強制它進入一個特定的狀態,你需要將它建模到你的狀態機工作流中。
我剛剛從2011年5月/ 6月看過這篇文章,這表明這是不可能的: http://social.msdn.microsoft.com/Forums/en-US/wfprerelease/thread/697f2b30-331c -44cc-9146-6f9603f84384/ WF 3.5確實有一個SETSTATE方法,但它在4.0+不再存在。看起來我需要創建一個新的活動來將狀態機引導到「開始」狀態。 – Dan