我刚刚继承了一个Web表单应用程序,我正在尝试创建一个指向存储在应用程序中的文件的链接。我们有几个PDF报告存储在内容文件夹中的“reports”文件夹中。我建立了这样的链接:
<asp:HyperLink id="hl1"
NavigateUrl='<%# string.Format("~/Content/reports/{0}.pdf",Eval("reportTitle")) %>'
Text='<%# DataBinder.Eval(Container.DataItem, "reportTitle")%>'
Target="_blank"
runat="server" />
当我将鼠标悬停在链接上时,它指向localhost:3016 / Content / Reports / reportName.pdf,但当页面出现时出现404错误。我更习惯在MVC中这样做,这很容易,但似乎无法让它工作。
修改
这是我从浏览器导航到该文件时的URL
文件:/// d:/inetpub/wwwroot/wss/VirtualDirectories/OE/Content/reports/2012_report.pdf
这是显示404错误的原因