Работа с рабочими процессами конечного автомата в ASP.NET MVC - PullRequest
3 голосов
/ 01 декабря 2009

У меня есть рабочий процесс конечного автомата, который содержит несколько состояний. Каждое состояние имеет управляемое событиями действие, которое обрабатывает внешнее событие. Когда это событие срабатывает, я бы хотел перенаправить запрос на другой Controller Action или View.

Каков наилучший способ перенаправления на другое представление или действие контроллера, когда событие запускается в рабочем процессе конечного автомата?

1 Ответ

2 голосов
/ 10 декабря 2009

Вы можете просто использовать метод 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

...