Я использую 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();
Я посмотрел на действие ContentResult, но кажется, что мне нужно создать результат в виде строки, т.е.
вернуть содержимое (myData, "text / csv");
Я мог бы, я полагаю, построить строку, но, поскольку эти файлы могут быть длиной в несколько тысяч строк, мне это кажется неэффективным.
Может ли кто-нибудь указать мне правильное направление? Спасибо.