[英]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.