我的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的Success功能中显示PDF文件?
答案 0 :(得分:2)
最简单的方法是使用带有或不带target=blank
的链接(前者允许用户控制自己想要打开它的位置)。
<a href="/Report/pdf">
然后有window.open
但据我所知,你不能直接用它来定位一个新标签。