将文件发送给用户

时间:2011-08-17 16:17:24

标签: c# asp.net-mvc-2 pdf c#-4.0

任何人都有快速方式将文件发送给用户?我可以动态生成pdf,但需要一种方法将它传递给客户端然后删除pdf。

2 个答案:

答案 0 :(得分:1)

尝试FileResult - 响应 - 当然是其中一个派生类。 您通常只需编写返回文件(...)(请参阅Controller.File),并查看ASP.NET MVC ploading and Downloading Files以获取更多示例和工作代码。

答案 1 :(得分:0)

您可以return File(stream, contentType)return File(filename, contentType)将文件发送给用户。如果您可以直接生成PDF到流并避免在磁盘上创建文件,那么您就完成了。如果必须在磁盘上创建,那么您应该能够删除OnResultExecuted中的文件。