如何显示可下载的链接
本文关键字:下载 链接 显示 何显示 | 更新日期: 2023-09-27 18:32:25
我正在尝试使用ActionLink在我的MVC应用程序的视图上显示可下载的链接:
<div>
<%= Html.ActionLink("Test","Download","Admin") %>
</div>
public ActionResult Download()
{
var cd = new System.Net.Mime.ContentDisposition
{
FileName = "Download Me",
Inline = false,
};
Response.AppendHeader("Content-Disposition", cd.ToString());
byte[] csvBytes = Encoding.ASCII.GetBytes("hello");
return File(csvBytes, "csv","DownloadMe.csv");
}
该链接显示在 UI 上,但当我单击它时,我收到"找不到端点"错误。我是MVC的新手,第一次尝试这个。有人可以帮忙吗?
我认为您对控制器方法有一些问题:
public FileResult Download()
{
byte[] csvBytes = Encoding.ASCII.GetBytes("hello");
return File(csvBytes, "text/csv","DownloadMe.csv");
}
- 您要返回
FileResult
,而不是ActionResult
。 - 哑剧类型是
text/csv
而不仅仅是csv
。 - 我不认为内容处理是必需的,但我会把它拿出来,直到你让它工作,然后在必要时重新添加它。