.NET CoreでMVC5の.Netコアを完全に新しいので、ダウンロードファイルはどのように.NETコアで動作しますか?コードを書き留めてみましたが、エラーがあります。あらかじめヘルパーに感謝します。ASP.NET Core MVCでファイルをダウンロード
コントローラ
public ActionResult Download()
{
string[] files = Path.Combine(_hostingEnvironment.WebRootPath, "uploads");
for (int i = 0; i < files.Length; i++)
{
files[i] = Path.GetFileName(files[i]);
}
ViewBag.Files = files;
return View();
}
public FileResult DownloadFile(string fileName)
{
var filepath = Path.Combine(_hostingEnvironment.WebRootPath, "uploads");
return File(filepath, LineMapping.GetMimeMapping(filepath), fileName);
}
ビュー
<h2>Downloads</h2>
<table>
<tr>
<th>File Name</th>
<th>Link</th>
</tr>
@for (var i =0; i <= Model.Count -1; i++) {
<tr>
<td>
@Model[i].ToString()
</td>
<td>
@Html.ActionLink("Download", "Download", new { [email protected][i].ToString() })
</td>
</tr>
}
taタグを追加する前に、タグを追加してください。情報セクションにmvc6タグを使用しない理由が記載されています – Tseng
正確なエラーは何ですか? – Jasen