Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在MVC中的视图中返回本地PDF文档_Asp.net Mvc_Pdf_Rendering - Fatal编程技术网

Asp.net mvc 如何在MVC中的视图中返回本地PDF文档

Asp.net mvc 如何在MVC中的视图中返回本地PDF文档,asp.net-mvc,pdf,rendering,Asp.net Mvc,Pdf,Rendering,我试图在我的MVC Web应用程序上显示本地存储的PDF文档。 到目前为止,我所尝试的并不十分有用。我尝试在html中使用对象标记,但它只是说:访问被拒绝 <object type="application/pdf" data="LocalPathToMyFile" width="958" height="726" id="fbContainer" style="visibility: visible;"> <param name="wmode" value=

我试图在我的MVC Web应用程序上显示本地存储的PDF文档。 到目前为止,我所尝试的并不十分有用。我尝试在html中使用对象标记,但它只是说:
访问被拒绝

<object type="application/pdf" data="LocalPathToMyFile" width="958" height="726" id="fbContainer" style="visibility: visible;"> 
        <param name="wmode" value="transparent">
        <param name="allowScriptAccess" value="always">
        <param name="bgcolor" value="#ffffff">
    </object>

我们将它们放在这样的iframe中

   <iframe id="external" src"yourSource" width="100%"  style="background:#FFF; height:100%;  margin:0; padding:0; overflow:scroll"></iframe>


如果这给了您类似的错误,可能是权限。

它在IE上工作,但我不知道为什么它不能在Chrome和Mozilla中打开它。@mathinvalidnik在Chrome控制台中给您带来了什么错误?不允许加载本地资源:file:///C:/Users/.../MyPdf.pdfOh 这是一个本地路径,我认为它直接在项目中。Chrome和mozilla都有更严格的安全性,不允许这样做。我们也有同样的问题,直到我们把它切换到我们的服务器。如果只有几个,尽管你可以添加到你的本地项目。