我的问题是我目前从 Web 服务响应接收到一个字符串,该字符串是 PDF 文件的二进制数据。我需要显示嵌入在 MVC 视图中的这个 PDF 文件。我正在使用 C#。
任何指针表示赞赏。
我的问题是我目前从 Web 服务响应接收到一个字符串,该字符串是 PDF 文件的二进制数据。我需要显示嵌入在 MVC 视图中的这个 PDF 文件。我正在使用 C#。
任何指针表示赞赏。
您可以使用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>
HTML5 增加了 embed 标签,允许在页面中嵌入各种丰富的内容,如下所示:<embed src="your file path here" type="application/pdf" />