0

ダウンロード ファイル シナリオの FileStreamResult を返すコントローラーに ActionResult メソッドがあります。ファイルがダウンロードされた後、ユーザーを別のビューにリダイレクトしたいと思います。どうすればこれを達成できますか?

4

2 に答える 2

1

あなたはそれをすることはできません。アクションから返すことができる応答は 1 つだけで、その応答にはファイルが含まれます。リダイレクト ヘッダーを含めることもできません。最初にリダイレクトしてからダウンロードを開始するのが最善です。

于 2013-06-26T22:04:25.820 に答える
0

ファイルのダウンロードはクライアント/ブラウザの問題であるため、これを行うための本当に簡単な方法はありません。

here で言及されている JavaScript 手法があります。

TLDR : クライアントで Cookie を作成し、ファイルのダウンロードでそれをオーバーライドします (たとえば、有効期限が切れた Cookie を設定して削除します)。 .

于 2013-06-26T22:05:47.490 に答える