我正在使用以下代码向浏览器提供 PDF 文件:
HttpContext.Current.Response.ContentType = "Application/pdf";
string filename = "somefilename.pdf";
HttpContext.Current.Response.AddHeader("Content-Disposition",
"inline; filename=thefile.pdf");
HttpContext.Current.Response.WriteFile(filename);
HttpContext.Current.Response.End();
当此代码触发时,URL 不会改变 - 它只是提供 PDF 文件。
在非 IE 浏览器中,当我回击时,它会返回到触发该操作的页面。但是,在 IE 中,我返回到 PREVIOUS 页面(即登录页面,而不是提供 PDF 文件的页面。
只是想知道处理此问题的最佳方法是什么,以便 IE 用户可以单击浏览器的“后退”按钮并获得可预测的响应。