ASP.NET MVC 2.0 & .NET Framework 3.5 sp1を使用しています。asp.net mvc 2で非同期的に複数のファイルをダウンロードさせるには?
私は現在、パラメータとしてビューモデルを取るアクションを持っています。アクションの戻り型はFileResultです。私のアプリケーションでは、pdfを生成し、それをダウンロードしてユーザーにストリームします。このアクションを非同期に実行する方法があるので、複数のファイルをユーザーにストリーミングすることはできますか?私はこれが醜いことを知っていますが、それはユーザーが要求したもので、b/cプライバシー&の許可の問題です。これらのファイルはメモリ内にのみ存在するので、一緒に圧縮してストリームダウンすることはできません。本質的に、ユーザは、ダウンロードしたいファイルをクリックし、ダウンロードダイアログがそれぞれのファイルに対して表示される。
私のコントローラにAsyncControllerを継承させ、MyActionAsync & MyActionCompletedタイプのメソッドを実装することを検討しています。自分のテストに基づいて、私はこれができないと思っています。誰かがこれを確認できますか?
これは可能だとは思っていませんでしたが、ユーザーがリクエストを行うまで、試行の単なるアイデアは私には起こりませんでした。各chkボックスのクリックイベントで実行されているjavascriptはおそらく動作しますが、間違いなく厄介なようです。 – jason