0

我的问题是我目前从 Web 服务响应接收到一个字符串,该字符串是 PDF 文件的二进制数据。我需要显示嵌入在 MVC 视图中的这个 PDF 文件。我正在使用 C#。

任何指针表示赞赏。

4

2 回答 2

1

您可以使用File将其返回。像这样的东西:

public ActionResult ShowPDF()
{
  byte[] pdf = myService.GetPDF();
  return File(pdf, "application/pdf");      
}

更新

创建一个包含iframe元素的页面并将src属性设置为指向呈现 PDF 文件的视图。这是取自此处的示例

<iframe src="ShowPDF" width="100%" style="height:20em">

 [Your browser does <em>not</em> support <code>iframe</code>,
 or has been configured not to display inline frames.
 You can access <a href="ShowPDF">the document</a>
 via a link though.]

</iframe>
于 2013-05-16T17:08:53.323 回答
0

HTML5 增加了 embed 标签,允许在页面中嵌入各种丰富的内容,如下所示:<embed src="your file path here" type="application/pdf" />

于 2014-09-24T20:15:53.073 回答