在我们的 ASP MVC 3 站点中,我们有一些指向 LAN 上文件的超链接(这是一个 Intranet 站点)。这些链接一直有效到今天.. 到那时没有一个链接可以工作。在今天之前,您可以单击链接并打开文件(通常是 .xlsx 电子表格)。
文件路径保存为数据库中的一个字段。在索引视图中,如果此attachment
字段有内容,则在此表格单元格中使用带有回形针图像的超链接。这是视图中的代码:
<td>
@if (!String.IsNullOrWhiteSpace(item.Attachment))
{
<a href=@item.Attachment class="noLine"><img src="@Url.Content("~/Content/Images/attachment.png")" height="20px;" width="20px;"/></a>
}
</td>
这是如何呈现此 HTML 的示例
<td>
<a href="\\Prdhilfs03\l&i-sales&mkt\WORKAREA\Agencyservices\Shared\AIC\MasterListAttachments\AF.xls" class="noLine"></a>
<img src="/Content/Images/attachment.png" height="20px;" width="20px;">
</td>
如果我右键单击并复制链接地址,这就是我在剪贴板上得到的
file://Prdhilfs03/l&i-sales&mkt/WORKAREA/Agencyservices/Shared/AIC/MasterListAttachments/AF.xls
但是,如果我右键单击链接,选择“检查元素”,然后右键单击控制台中的锚链接并选择“复制链接地址”,我会得到:
http://localhost:2574///Prdhilfs03/l&i-sales&mkt/WORKAREA/Agencyservices/Shared/AIC/MasterListAttachments/AF.xls
任何帮助或建议将不胜感激。谢谢!
编辑
当我单击该链接时,我在 Chrome 控制台中收到以下错误消息:
Not allowed to load local resource: file://Prdhilfs03/l&i-sales&mkt/WORKAREA/Agencyservices/Shared/AIC/MasterListAttachments/AF.xls