我正在使用MVC 3我想动态创建一个CSV文件供下载,但我不确定正确的MVC导向方法.
在传统的ASP.net中,我会写一些类似的东西:
Response.ClearHeaders();
Response.ContentType = "text/csv";
Response.AddHeader("content-disposition", attachment;filename='Test.csv'");
Response.Write("1,2,3");
Response.End();
Run Code Online (Sandbox Code Playgroud)
我已经查看了ContentResult操作,但似乎我需要将结果创建为字符串,即
return Content(myData,"text/csv");
我想,我可以构建一个字符串,但由于这些文件可能长达数千行,这对我来说似乎效率低下.
有人能指出我正确的方向吗?谢谢.