从二进制数据在MVC视图中嵌入PDF



我的问题是,我当前从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 src="your file path here" type="application/pdf" />

相关内容

  • 没有找到相关文章

最新更新