我正在 MVC 中建立一个网站。目前我需要返回视图并下载文件。
此返回下载文件:
return "http://formvalue.co.za/download/" + filename + ".xlsx";
而这个回报将引导我走向我的观点:
return "Complete";
视图名称已完成。
我只能有一个回报,但我需要执行两个动作?
有什么方法可以一次返回吗?
如果您需要更多信息,请询问,提前致谢。
我正在 MVC 中建立一个网站。目前我需要返回视图并下载文件。
此返回下载文件:
return "http://formvalue.co.za/download/" + filename + ".xlsx";
而这个回报将引导我走向我的观点:
return "Complete";
视图名称已完成。
我只能有一个回报,但我需要执行两个动作?
有什么方法可以一次返回吗?
如果您需要更多信息,请询问,提前致谢。
您真的需要跟踪文件是否已下载吗?就个人而言,我会将用户重定向到“感谢您下载”页面而不是“完成”页面,并通过 AJAX 请求触发下载。用户已经通过浏览器收到“下载完成”通知,因此您可能不需要自己做一个。
这是一个如何使用 MVC 下载文件的示例。