C# 是否从ASP.NET中的服务器下载文件?我的代码有什么问题?

C# 是否从ASP.NET中的服务器下载文件?我的代码有什么问题?,c#,asp.net,file,C#,Asp.net,File,我尝试使用下面的代码从服务器下载文件。 当我单击右键时,将调用控制器。 该文件不存在。内容加载了字节。 没有例外,返回值被称为right 但是文件打开/保存对话框,或者没有触发任何操作。什么都没发生。。。 该代码可能有什么问题 public FileContentResult Export() { byte[] contents = System.IO.File.ReadAllBytes(Server.MapPath("~/Content/Uploads/") + "Da

我尝试使用下面的代码从服务器下载文件。 当我单击右键时,将调用控制器。 该文件不存在。
内容
加载了字节。 没有例外,返回值被称为right

但是文件打开/保存对话框,或者没有触发任何操作。什么都没发生。。。 该代码可能有什么问题

public FileContentResult Export()
    {
        byte[] contents = System.IO.File.ReadAllBytes(Server.MapPath("~/Content/Uploads/") + "Data.PNG");
        Response.AddHeader("Content-Disposition", "inline; filename=Data.PNG");
        return File(contents, "application/octetstream");
    }

如果你用的是ajaxpanel或者类似的东西,我想你必须把它取下来

你用的是ajaxpanel还是类似的东西?我是的,我想你必须删除它。哦,老兄,把它作为答案添加进来,我接受它!:)我使用@using(Ajax.BeginForm…我希望我帮助过你。我过去也遇到过同样的问题,但我找不到答案。是的,你帮助了;)!我不得不将Ajax.beginform更改为HTML.beginform,它可以立即工作。