使用ASP.NET MVC中的状态机工作流

时间:2009-12-01 16:41:03

标签: c# .net asp.net-mvc workflow workflow-foundation

我有一个包含许多状态的状态机工作流程。每个州都有一个事件驱动的活动来处理外部事件。当该事件触发时,我想将请求重定向到其他Controller ActionView

在状态机工作流程中触发事件时,重定向到其他视图或控制器操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用RedirectToAction方法:
http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction.aspx

一旦您的工作流确定了需要执行的操作,请调用该方法,然后重定向浏览器并将控制移至该操作。另一方面,如果您只需要显示特定视图,则可以使用控制器的View方法并传入要显示的视图的名称:
http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.view.aspx