c# - 如何显示流返回的 pdf(在 JsonResult 中)?

标签 c# jquery asp.net-mvc json pdf

我有一个 pdf,通过 GetTestReport 操作以 json 结果流返回:

return this.Json(pdfInBytes);

在我看来:

$.post('@Url.Action("GetTestReport", "Reports")', function(data) {
    // What have i put here?
});

如何在整个页面或特定 div 中显示 pdf?

最佳答案

PDF 无法嵌入到文档中,它本身就是文档,并且您不能将其放入 JSON 结果中,您需要将其 URL 放入 JSON 中。

然后您仍然可以将其放置在 iFrame 中(它将成为源 src)。或者您可以执行 window.open('you_pdf_url.pdf'); 将其显示在新选项卡中。

关于c# - 如何显示流返回的 pdf(在 JsonResult 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199497/

相关文章:

javascript - 当表中有 <select> 下拉列表时,如何对表进行字符串化 (JSON)?

javascript - 如何使用在隐藏字段内指定的日期设置日期选择器的最大日期和最小日期

javascript - jQuery DataTables 头部两行 : first row column names and sorting, 第二行过滤

c# - 在项目之间共享 Assets

c# - listView.SelectedItemPosition 始终返回 -1

c# - Json 转换空字符串而不是 null

asp.net-mvc - Asp.Net MVC 使用组合键创建/更新/删除

asp.net-mvc - 如何在 MVC View 中处理 "magic strings",例如元素 ID :s?

c# - 共享图像仅显示两个选项,Mail 和 Onenote

c# - Northwind Access 数据库的订单对象