オブジェクトのテーブルを含む Web ページがあります。
私のオブジェクト プロパティの 1 つはファイル パスです。このファイルは同じネットワークにあります。私がしたいのは、このファイル パスをリンク (ダウンロードなど) の下にラップすることです。ユーザーがこのリンクをクリックすると、ファイルがユーザーのマシンにダウンロードされます。
だから私のテーブルの中で:
@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
クリックすると、コントローラーに依存します。
public FileResult Download(string file)
{
byte[] fileBytes = System.IO.File.ReadAllBytes(file);
}
それを達成するためにコードに何を追加する必要がありますか?