我的问题是我目前正在从Web服务响应中收到一个字符串,该字符串是PDF文件的二进制数据。我需要显示嵌入在MVC视图中的PDF文件。我正在使用C#。
任何指针都表示赞赏。
答案 0 :(得分:1)
您可以使用File返回它。像这样:
public ActionResult ShowPDF()
{
byte[] pdf = myService.GetPDF();
return File(pdf, "application/pdf");
}
<强>更新强>
创建包含iframe
元素的页面,并将src
属性设置为指向呈现PDF文件的视图。以下是here
<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>
答案 1 :(得分:0)
HTML5添加了embed标记,允许将各种丰富内容嵌入到页面中,如下所示:<embed src="your file path here" type="application/pdf" />