我有一个 Action 负责从数据库中提取一些数据并将其作为 CSV 文件返回。
我知道我可以通过返回一个大字符串来做到这一点,但我在想是否有一种干净有效的方法可以用来通过 MVC 控制器操作返回 CSV 文件。
我有一个 Action 负责从数据库中提取一些数据并将其作为 CSV 文件返回。
我知道我可以通过返回一个大字符串来做到这一点,但我在想是否有一种干净有效的方法可以用来通过 MVC 控制器操作返回 CSV 文件。
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");
}
此致