使用jQuery在新选项卡中打开Pdf

时间:2012-12-17 21:00:42

标签: jquery asp.net-mvc-4 pdf-generation

我的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文件?

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用带有或不带target=blank的链接(前者允许用户控制自己想要打开它的位置)。

 <a href="/Report/pdf">

然后有window.open但据我所知,你不能直接用它来定位一个新标签。