После прочтения документации по AsyncControllers в ASP.NET MVC 2 мне интересно, как лучше всего реализовать индикатор выполнения ajax в этом сценарии. . Кажется немного странным, что в руководстве это вообще не рассматривается.
Я полагаю, что для реализации индикатора выполнения AJAX требуется дополнительный метод действия, который возвращает статус текущей задачи. Однако я не уверен, как лучше всего обмениваться информацией о состоянии задачи между рабочими потоками и этим методом действия.
Моей лучшей идеей до сих пор было поместить информацию о текущем прогрессе в словарь сеанса вместе с уникальным идентификатором и поделиться этим идентификатором с клиентом, чтобы он мог опросить статус. Но, возможно, есть более простой способ, которого я не заметил.
Как лучше всего это сделать?
Спасибо,
Адриан