【发布时间】:2014-01-31 03:02:37
【问题描述】:
我知道我可以使用以下代码从控制器操作返回文件:
public ActionResult SomeAction()
{
return File(PathToTheFile);
}
还有一个接受 Stream 而不是文件路径的重载。
在我的例子中,我根据数据库查询动态创建了一个 CSV 文件。将该 CSV 文件直接写入响应并将响应视为文件会更简单。有可能这样做吗?怎么样?
编辑
我假设我将写入某种流,但哪种流以及谁负责处理它?
【问题讨论】:
-
所以用户永远不需要下载 CSV 文件?为什么要创建 CSV 文件(或任何文件)?只需查询数据库并在页面上向用户显示该数据(按照您想要的方式格式化)
-
@rwisch45: 文件应该下载了,我只是暂时不想写到文件系统中。
标签: asp.net-mvc