2011-06-14 190 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

相关问题