【问题标题】:How to redirect page after returning FileStreamResult in ASP.NET MVC在 ASP.NET MVC 中返回 FileStreamResult 后如何重定向页面
【发布时间】:2011-09-15 02:45:32
【问题描述】:

我们的网站上有一个报告功能,允许用户下载各种数据的 PDF 报告。有些报告需要参数,在这种情况下,我们会在他们选择报告后将它们转发到参数设置视图。

将参数发布到服务器后,将返回带有 PDF 的 FileStreamResult。问题是,对于带参数的报表,返回FileStreamResult后,用户停留在参数设置页面。我想将它们重定向回报告列表页面。

无论如何可以使用 FileStreamResult 执行此操作,或者,我应该寻找自定义解决方案吗?

【问题讨论】:

  • 我不是 100%,但我认为您可能无法做到,因为您已经发送了标头数据。
  • 如果这不像 SSRS,那么也许您可以在 iFrame 中打开报告,这样您就不必将它们发送回页面,因为它们从未离开过。
  • 标头是有道理的,但是,在提供文件流之前发送重定向呢?
  • 如果你这样做,流将如何开始?

标签: asp.net-mvc filestreamresult


【解决方案1】:

您可以在提供文件之前手动设置响应重定向标头,尽管我不确定这是否可行。

如何重定向回“感谢下载”页面然后开始下载?

西蒙

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多