3

我有一个 Action 负责从数据库中提取一些数据并将其作为 CSV 文件返回。

我知道我可以通过返回一个大字符串来做到这一点,但我在想是否有一种干净有效的方法可以用来通过 MVC 控制器操作返回 CSV 文件。

4

1 回答 1

6

FileResult 是您要查找的内容:

http://msdn.microsoft.com/en-us/library/system.web.mvc.fileresult.aspx

public ActionResult GetFile()
{
    var stream = new StreamReader("thefilepath.txt");
    return File(stream.ReadToEnd(), "text/plain");
}

此致

于 2012-05-21T15:20:28.353 回答