繁体   English   中英

如何创建打开本地文件的链接?

[英]How create a link to open local file?

我正在尝试创建指向位于本地文件夹中的文件的链接,但无法打开该文件。 我正在使用剃刀创建链接。 我的代码如下:

<a href="@item.URL\@item.FileName" class="btn btn-info">@item.FileName </a>

这就是它的输出...

<a class="btn btn-info" href="C:\Users\Dev\Documents\sp\Create.txt">Create.txt </a>

但是由于某种原因它没有打开文件

该文件无法打开,因为Web服务器(幸运的是,出于安全原因)无法访问Dev用户的Documents文件夹。

在Web应用程序的根目录下使用相对路径。 App_Data通常用于此目的,例如

<a href="@Url.Content("~/App_Data/sp/Create.txt")">Create.txt</a>

这将起作用。

<a href="<%= Url.Content("~/sp/Create.txt") %>">Create.txt</a>

要在计算机上调用资源,您需要“告诉”浏览器它是本地路径。

采用:

<a href="file:///@item.URL\@item.FileName">

file:/// (注意三个斜杠)将指示目标的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM