使用object / embed / iframe渲染PDF无法正常工作

时间:2015-04-27 13:04:02

标签: html asp.net-mvc pdf rotativa

我正在尝试使用object / embed / iframe html标记显示PDF以进行预览,但它无法按预期工作。 有人能指出这里出了什么问题吗?

这是我的一些代码:

在HTML _PDFPreview.cshtml

    public ActionResult SomeActionMethod()
    {         
     // some logic to get pdfResult object
        return View("~/View/_PDFPreview.cshtml", pdfResult.BuildPdf(ControllerContext));
    }

在Controller操作中:

{{1}}

注意:我使用Rotativa NuGet包生成PDF。 action方法返回包含适当数据的视图。但在浏览器中它最终会变成空白屏幕。

测试用例:在将对象标记更改为iFrame时,它可以在Chrome中使用,但不能在FireFox中使用。

我将感谢任何相关的建议。

先谢谢。

1 个答案:

答案 0 :(得分:1)

得到了修复!

“测试用例:在将对象标记更改为iFrame时,它可以在Chrome中使用,但不能在FireFox中使用。”

我的坏。这是由于FF浏览器设置直接下载文件而不是预览。在更改设置时,问题得到解决。

enter image description here

感谢。