Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重定向到新页面并下载文件?_C#_Asp.net Mvc - Fatal编程技术网

C# 重定向到新页面并下载文件?

C# 重定向到新页面并下载文件?,c#,asp.net-mvc,C#,Asp.net Mvc,我正在用MVC建立一个网站。目前,我需要返回到一个视图并下载一个文件 此返回将下载文件: return "http://formvalue.co.za/download/" + filename + ".xlsx"; 这份报告将引导我的观点: return "Complete"; 视图名称已完成 我只能返回一次,但我需要两个动作都执行 有什么方法可以一次完成这两项任务吗 如果您需要更多信息,请提前询问,谢谢。您真的需要跟踪文件是否已下载?就我个人而言,我会将用户重新引导到“感谢您下载”页面

我正在用MVC建立一个网站。目前,我需要返回到一个视图并下载一个文件

此返回将下载文件:

return "http://formvalue.co.za/download/" + filename + ".xlsx"; 
这份报告将引导我的观点:

return "Complete";
视图名称已完成

我只能返回一次,但我需要两个动作都执行

有什么方法可以一次完成这两项任务吗

如果您需要更多信息,请提前询问,谢谢。

您真的需要跟踪文件是否已下载?就我个人而言,我会将用户重新引导到“感谢您下载”页面,而不是“完整”页面,并通过AJAX请求触发下载。用户将通过浏览器收到“下载完成”通知,因此您可能不需要自己执行

下面是如何使用MVC下载文件的示例