1

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

4

1 回答 1

2

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

 <a href="/Report/pdf">

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

于 2012-12-17T21:02:40.993 回答