我正在努力在我的视图中显示一个以URL形式出现的PDF。为此,我使用object tag。但我的问题是PDF没有显示。
这是我的代码,开始我硬编码来测试我视图中的行为:
form id="EditRecurso" method="post" action="#" enctype="multipart/form-data">
@Html.AntiForgeryToken()
@Html.ValidationSummary(true, "Please fix the following errors.")
<div class="container">
<div class="form-group">
@Html.LabelFor(c => c.Titulo)
@Html.TextBoxFor(c => c.Titulo, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.Titulo)
</div>
<div class="form-group">
@Html.LabelFor(c => c.Descripcion)
@Html.TextAreaFor(c => c.Descripcion, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.Descripcion)
</div>
//show here the pdf -->
<object data="https://www.salisbury.edu/helpdesk/doc/Computer/Operating_System_Bios_Boot/OS_Windows7ProductGuide.pdf" type="application/pdf" width="600" height="300"></object>
<div class="form-group">
@Html.LabelFor(m => m.Url)
@Html.TextBoxFor(m => m.Url, new { type = "file", name = "miRecurso" })
@Html.ValidationMessageFor(m => m.Url)
</div>
<button id="submiter" type="submit" class="btn btn-primary">Listo!</button>
</div>
我的MVC视图中的结果是:
PDF not showing 如您所见,它从未显示PDF。但是对象标签就在那里。
另一方面,当我使用具有相同对象标签的纯HTML链接PDF时,结果如下:
PDF displayed in html document
<html>
<head>
<title></title>
</head>
<body>
<object data="https://www.salisbury.edu/helpdesk/doc/Computer/Operating_System_Bios_Boot/OS_Windows7ProductGuide.pdf" type="application/pdf" width="600" height="300"></object>
</body>
</html>
任何想法我做错了什么以及如何解决它?