我在服务器上有.pdf
和.html
文件。我想在模态窗口中显示.pdf
文件。目前,我的.html文件工作正常。@item.ExampleUrl
给我.pdf
和.html
文件。
请建议我如何在模态中填充.pdf
。
请看一下屏幕截图中的.pdf
文件
脚本
$(document).ready(function () {
$('.openExamplefile').on('click', function () {
debugger;
var url = $(this).attr("data-url"); //page url
if (url == "/files/examples/" || url == "/files/examples/ ") {
alert("There is no html file exists!")
}
else {
$("#PedigreesSireRacingModal").load(url, function () {
$("#PedigreesSireRacing").modal({ show: true });
});
}
});
});
主计长
public FileResult Download(string FileName)
{
return File("~/files/examples/" + FileName, MimeMapping.GetMimeMapping(FileName),FileName);
}
我的模态
<button id="ButtontoLink" type="button" class="openExamplefile"
data-url="/files/examples/@item.ExampleUrl">Example</button>
<div class="modal" id="PedigreesSireRacing" tabindex="-1" role="dialog">
<div class="modal-dialog" style="width:1250px;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title"><label id="ProductName"></label> </h4>
</div>
<div id="PedigreesSireRacingModal" class="modal-body racing">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
5条答案
按热度按时间zvms9eto1#
只需添加一个
<enbed src="">
到你的<div>
中。而且它在模态中工作。示例;或在模态中:
ktecyv1j2#
您可以在modal中使用
<embed>
标记,如下所示p1iqtdky3#
你试过把pdf文件嵌入到模态文件中吗?就像这样:
r1zhe5dt4#
尝试使用
FileStreamResult
而不是FileResult
作为返回类型:然后将
<embed>
标记作为PDF占位符放入模态<div>
元素中:由于您可以返回HTML或PDF格式,请检查文件扩展名,并在控制器和
embed
/object
标签中使用正确的内容类型:作为旁注,尝试在控制器操作方法中使用
Content-Disposition
响应头设置,以确保正确设置文件类型:lx0bsm1f5#
我已经使用了堆栈溢出解决方案之一的变体。虽然我想在我的网页上的按钮访问一个模态弹出窗口中的搜索设施。
PDF文件是一个可搜索的文件,从1957年的约2,270条目的士兵姓名和坟墓的位置。
到目前为止,我看到的唯一错误是Chrome没有显示像Edge和Moazilla这样的文档放大镜图标,但仍然支持CTRL-F搜索。
主页中的调用例程为:
模态的SEARCH.html代码为: