gpt4 book ai didi

c# - 如何显示可下载链接

转载 作者:太空宇宙 更新时间:2023-11-03 14:02:34 26 4
gpt4 key购买 nike

我正在尝试使用 ActionLink 在我的 MVC 应用程序的 View 上显示可下载链接:

<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 的新手,第一次尝试。有人可以帮忙吗。

最佳答案

我认为您在 Controller 方法方面存在一些问题:

public FileResult Download()
{
byte[] csvBytes = Encoding.ASCII.GetBytes("hello");
return File(csvBytes, "text/csv","DownloadMe.csv");
}
  1. 您想返回一个 FileResult,而不是一个 ActionResult
  2. MIME 类型是 text/csv 而不仅仅是 csv
  3. 我认为内容配置不是必需的,但我会先将其删除,直到您开始使用它,然后在必要时再将其添加回来。

关于c# - 如何显示可下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10337427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com