我试图打开一个弹出窗口,显示里面的PDF文件。.pdf文件位于我的wwwRoot文件夹中。这就是我所拥有的:
<div style="margin-top:100px">
<a href="#" onclick="window.open('~/test.pdf', 'fullscreen=no'); return false;">MyPDF</a>
</div>
当我尝试运行代码时,我得到这个错误:
我在我的Home/Index.cshtml文件中有这段代码。我试着删除“~”,并把完整的路径,但仍然没有得到显示的pdf文件。下面是我的文件结构。在下面的图像,最底部的一个在wwwRoot文件夹是.pdf文件.
1条答案
按热度按时间50few1ms1#
您不需要~,只需在客户端添加“/test.pdf”即可。
~用于服务器端代码,所以客户端将其作为文件夹名称,正如您在弹出URL“localhost:64208/Home/~/test.pdf”上看到的那样
您可以查看有关相对路径in here的更多信息