【发布时间】:2012-12-05 00:26:55
【问题描述】:
我的 MVC4 Actionresult 返回一个 MemoryStream
MemoryStream memory = new MemoryStream();
Response.AppendHeader("Content-Disposition", "inline; filename=" + outputFilename + ".pdf");
return File(memory, "application/pdf");
还有 Jquery
$.ajax({
type: "GET",
url: '/Report/Pdf/',
async: false,
dataType: 'html',
success: function (result) { alert("Done!");}
});
如何在 AJAX 的成功功能上打开新窗口/标签并显示 PDF 文件?
【问题讨论】:
-
为什么需要为此使用 Ajax?为什么不直接使用链接,
location.href = "xyz"或window.open()? -
确实,我相信你想要
window.open或<iframe>如果你想嵌入它。 -
@Pekka - 是的..愚蠢的我!谢谢..那行得通..
标签: jquery asp.net-mvc-4 pdf-generation