2012-10-19 34 views
1

我正在MVC中构建一个网站。此刻我需要返回到视图并下载文件。重定向到新页面并下载文件?

这回下载文件:

return "http://formvalue.co.za/download/" + filename + ".xlsx"; 

而这个回报会告诉我我的看法:

return "Complete"; 

意见名完成。

我只能有一个回报,但我需要这两个行动预制?

有一种方法可以一次完成它们吗?

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

回答

-1

真的需要跟踪文件是否被下载或没有?就我个人而言,我会将用户重定向到“谢谢下载”页面,而不是“完整”页面,并通过AJAX请求触发下载。用户将通过浏览器获得“下载完成”通知,因此您可能不需要自己做一个。

这是关于如何使用MVC下载文件的example