PDF文件流和重定向在同一个控制器,iText

时间:2011-08-17 05:23:41

标签: c# asp.net-mvc asp.net-mvc-3

所以我知道这不是最好的做法,但现在必须要做。

在HttpPost ActionResult中,生成PDF然后将其放在流上,以便用户可以下载它。这非常有效。但是,在负责PDF的控制器中,我们需要将其重定向到另一个视图。这是一个问题,因为它返回一个文件,而不是RedirectToAction。

有关如何下载PDF并进行页面重定向的任何想法?

1 个答案:

答案 0 :(得分:1)

您无法在发送下载的响应上返回重定向请求,因此我尝试为下载创建IFrame或新窗口,然后在客户端重定向。该流程可能是ajax请求获取下载URL +重定向URL,通过新窗口开始下载和重定向。