2011-06-14 44 views
3

我們的網站上有一個報告功能,允許用戶下載各種數據的PDF報告。某些報告需要參數,當這種情況發生時,我們會在選擇報告後將它們轉發到參數設置視圖。如何在返回ASP.NET MVC中的FileStreamResult後重定向頁面

將參數發佈到服務器後,返回帶有PDF的FileStreamResult。問題是,對於帶參數的報告,在返回FileStreamResult後,用戶留在參數設置頁面。我想將它們重定向回報告列表頁面。

有沒有辦法與FileStreamResult做到這一點,或者,我應該看看自定義解決方案嗎?

+0

我不是100%,但我想你可能因爲你已經發送了標題數據而無法完成。 – 2011-06-14 22:48:18

+0

如果這不是像SSRS那樣,那麼也許你可以在iFrame中打開報告,這樣你就不必將它們發回頁面,因爲它們從未離開過。 – 2011-06-14 22:56:04

+0

這對頭文件有意義,但是,在提供文件流之前如何發送重定向呢? – 2011-06-14 23:49:17

回答

1

您可以在提供文件之前手動設置響應重定向標頭,儘管我不確定這會起作用。

如何將重定向回「謝謝下載」頁面,然後開始下載?

Simon

相關問題