簡體   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