ASP.NET MVC AsyncController продолжает просмотр во время ожидания

Я хочу использовать jQuery ajaxForm для публикации данных в AsyncController для запуска некоторых задач. Я хочу, чтобы пользователь мог продолжать просмотр других страниц, пока эта задача завершена. Затем я хочу отобразить сообщение о состоянии, используя что-то вроде jGrowl, как только задача будет выполнена.

Кто-нибудь думает, что это возможно?

Первая проблема: срабатывает ли обратный вызов xxxCompleted при выходе со страницы с именем xxxAsync?

Второй вопрос: как бы вы получили JsonResult, возвращенный из xxxCompleted, для отображения в пользовательском интерфейсе (например, через jGrowl)?

1 ответ

Решение

Да, это возможно, если предположить, что "просмотр других страниц" происходит в контексте вашего собственного сайта. Вы можете сделать "традиционный" опрос сервера через ajax или взглянуть на Comet или только что выпущенный новый SignalR.

Другие вопросы по тегам