Asp.net mvc 解释为文档但使用MIME类型应用程序/pdf传输的资源

Asp.net mvc 解释为文档但使用MIME类型应用程序/pdf传输的资源,asp.net-mvc,html,pdf,Asp.net Mvc,Html,Pdf,请参阅以下代码: 控制器: 查看: Javascript控制台: 每次加载页面时,显示此警告 iframe使用内容类型text/html请求src属性中提到的资源。所以这条消息只说“我请求了html,但服务器用pdf响应了”我相信这个警告不能被忽略 我发现解决此问题的另一种方法是使用object标记,如下所示: 如果您使用angularJS,为了防止控制台出现错误,请执行以下操作: 对于遇到此主题的人。(我也是。)最好的解决方案是您需要创建HTML页面作为iframe登录页来显示PDF内

请参阅以下代码:

控制器:

查看:


Javascript控制台:

每次加载页面时,显示此警告


iframe使用内容类型text/html请求src属性中提到的资源。所以这条消息只说“我请求了html,但服务器用pdf响应了”

我相信这个警告不能被忽略

我发现解决此问题的另一种方法是使用object标记,如下所示:

如果您使用angularJS,为了防止控制台出现错误,请执行以下操作:


对于遇到此主题的人。(我也是。)最好的解决方案是您需要创建HTML页面作为iframe登录页来显示PDF内容

这是一个html示例。我只是从铬中提取

<html><body style="background-color: rgb(38, 38, 38); height: 100%; width: 100%; overflow: hidden; margin: 0px;"><embed width="100%" height="100%" name="plugin" id="plugin" src="your_pdf_url" type="application/pdf"></body></html>


只需将
您的\u pdf\u url
替换为您的真实url即可。我只是将这个html作为中间件添加到Laravel中,并显示这个html,这样Chrome就不会再发出警告了。您可以使用此html作为基础,并创建更好的pdf登录页,例如自定义加载。

文件不是下载的,还是您只是关心消息?@KSib,关心消息,因此无需担心此警告?这不是问题?是的,这不是问题。你能澄清一下为什么你认为这个警告不能/不应该被忽略吗?对不起,这只是我的意见,但如果你使用我发送的提示,警告将不会显示。谢谢你,兄弟,警告消失了。
<iframe src="@Url.Action("GetPDF","Account")" width="600" height="500"></iframe>
<html><body style="background-color: rgb(38, 38, 38); height: 100%; width: 100%; overflow: hidden; margin: 0px;"><embed width="100%" height="100%" name="plugin" id="plugin" src="your_pdf_url" type="application/pdf"></body></html>