MVC4 Redirect после загрузки файла

У меня есть метод ActionResult в моем контроллере, который возвращает FileStreamResult для сценария загрузки файла. После загрузки файла я бы хотел перенаправить пользователя в другое представление. Как я могу лучше всего достичь этого?

2 ответа

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

Нет простого способа сделать это, так как загрузка файлов - это клиент / браузер.

Здесь упоминается техника JavaScript.

TLDR: создать cookie на клиенте, переопределить его при загрузке файла (например, удалить его, установив cookie с истекшим сроком действия), постоянно проверять клиент на предмет того, ушел ли cookie, если он есть, выполнить перенаправление,

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