是否有显示/下载从控制器返回的PDF文件的便捷方法,控制器检索了复杂的模型,因此我正在使用Ajax调用来调用ActionResult,从ActionResult接收到的结果是以以下格式返回:
“%PDF-1.3 1 0个对象 [/ PDF /文本/ ImageB / ImageC / ImageI] endobj 6 0目标 .... EOF“
是否可以将其分配给要下载的按钮,最好是由于客户端的部署问题而无需更改控制器
我尝试使用blob,但是打开该blob会返回一个完全空白的PDF
$.ajax({
type: "POST",
url: "Reporting/RenderRemoteReport",
data: { reportSetup: reportSetup },
success: function(response, status, xhr) {
debugger;
var type = xhr.getResponseHeader('Content-Type');
var blob = new Blob([response], { type: type });
var URL = window.URL || window.webkitURL;
var downloadUrl = URL.createObjectURL(blob);
$("#DLButton").attr("href",downloadUrl);
}
});