1
所以我知道這不是最好的做法,但現在它已經完成。PDF文件流和重定向在相同的控制器,iText
在一個HttpPost ActionResult中,生成一個PDF,然後放到一個流中,以便用戶可以下載它。這很好。但是,在負責PDF的控制器中,我們需要將其重定向到另一個視圖。這是一個問題,因爲它返回的是文件,而不是RedirectToAction。
有關我們如何下載PDF並擁有頁面重定向的任何想法?
所以我知道這不是最好的做法,但現在它已經完成。PDF文件流和重定向在相同的控制器,iText
在一個HttpPost ActionResult中,生成一個PDF,然後放到一個流中,以便用戶可以下載它。這很好。但是,在負責PDF的控制器中,我們需要將其重定向到另一個視圖。這是一個問題,因爲它返回的是文件,而不是RedirectToAction。
有關我們如何下載PDF並擁有頁面重定向的任何想法?
您不能在發送下載的響應中返回重定向請求,所以我會嘗試創建一個IFrame或一個新窗口進行下載,然後執行重定向客戶端。該流可能是ajax請求獲取下載url +重定向url,通過新窗口開始下載,並重定向。