MVC контролирует вызывающий поток после экспорта в Excel - PullRequest
1 голос
/ 15 июня 2011

У меня есть экспорт в Excel, работающий с созданием отдельного ActionResult, который устанавливает тип содержимого заголовка потока ответа «application / vnd.ms-excel», а также устанавливает файл Excel в качестве «вложения».До того, как все это началось, мое вызывающее представление отображает модальный jquery с надписью «обработка ...».Так как это отдельный поток пользовательского интерфейса, возможно ли прекратить модальное, как только поток файла Excel достигнет клиента?Единственный способ, которым я могу придумать, - это использовать таймер JavaScript, но это не гибко.

1 Ответ

0 голосов
/ 15 июня 2011

Используйте JavaScript для обработки .click кнопки экспорта.

Ваше window.location указывает на маршрут действия типа FileResult.

Откроется диалоговое окно загрузки, и вы сможете продолжить обновление пользовательского интерфейса. Это экспорт в асинхронном стиле.

Быстрый поиск StackOverflow найден: this

...