1

私はMVCでウェブサイトを構築しています。現時点では、ビューに戻ってファイルをダウンロードする必要があります。

このリターンにより、ファイルがダウンロードされます。

return "http://formvalue.co.za/download/" + filename + ".xlsx"; 

そして、このリターンは私の見解に私を導きます:

return "Complete";

ビュー名が完成しました。

返品できるのは 1 つだけですが、両方のアクションを実行する必要がありますか?

1回のリターンで両方を行う方法はありますか?

さらに情報が必要な場合は、お尋ねください。よろしくお願いします。

4

1 に答える 1

-1

ファイルがダウンロードされたかどうかを本当に追跡する必要がありますか?個人的には、ユーザーを「完了」ページではなく「ダウンロードしていただきありがとうございます」ページにリダイレクトし、AJAXリクエストを介してダウンロードをトリガーします。ユーザーはすでにブラウザを介して「ダウンロード完了」通知を受け取っているので、おそらく自分で通知する必要はありません。

MVCを使用してファイルをダウンロードする方法の例を次に示します。

于 2012-10-19T09:15:06.253 に答える