我正在尝试使用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中使用。
我将感谢任何相关的建议。
先谢谢。
答案 0 :(得分:1)
得到了修复!
“测试用例:在将对象标记更改为iFrame时,它可以在Chrome中使用,但不能在FireFox中使用。”
我的坏。这是由于FF浏览器设置直接下载文件而不是预览。在更改设置时,问题得到解决。
感谢。