我有網頁與對象表。從我網頁內的鏈接下載文件
我的一個對象屬性是文件路徑,該文件位於同一網絡中。我想要做的是將這個文件路徑封裝在鏈接下(例如下載),在用戶點擊這個鏈接後,文件將下載到用戶機器中。
所以我的表內:
@foreach (var item in Model)
{
<tr>
<th width ="150"><p><b><a href="default.asp" target="_blank">Download</a></b></p></th>
<td width="1000">@item.fileName</td>
<td width="50">@item.fileSize</td>
<td bgcolor="#cccccc">@item.date<td>
</tr>
}
</table>
我創造了這個下載鏈接:
<th width ="150"><p><b><a href="default.asp" target="_blank">Download</a></b></p></th>
我想這個下載鏈接來包裝我file path
並點擊thie鏈接會瘦到我的控制器:
public FileResult Download(string file)
{
byte[] fileBytes = System.IO.File.ReadAllBytes(file);
}
我需要添加到我的代碼才能達到目的嗎?
以及如何確保該控制器mothed收到我的文件路徑?我認爲需要添加什麼? – user2978444
你已經有一個鏈接,可以使一個GET請求,只要把你的controllername/actionName到href屬性 – mecek
我現在可以達到我的控制器的方法,但該文件是空:<日WIDTH =「150」>
Download
– user2978444