我正在尝试创建位于本地文件夹中的文件的链接,但它不会打开该文件。我正在使用剃须刀来创建链接。我的代码如下:
<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>
但由于某种原因它没有打开文件
答案 0 :(得分:4)
文件无法打开,因为Web服务器(幸运的是,出于安全原因)无权访问Dev用户的Documents文件夹。
在Web应用程序的根目录下使用相对路径。 App_Data通常用于此目的,例如
<a href="@Url.Content("~/App_Data/sp/Create.txt")">Create.txt</a>
答案 1 :(得分:0)
这样可行。
<a href="<%= Url.Content("~/sp/Create.txt") %>">Create.txt</a>
答案 2 :(得分:0)
要在您的计算机上调用资源,您需要“告诉”浏览器它是本地路径。
使用:
<a href="file:///@item.URL\@item.FileName">
file:///
(注意三个斜杠)将指示目标的位置。