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