Контроллер MVC с использованием потока ответов

Я использую 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 ");

Я мог бы, я полагаю, построить строку, но поскольку эти файлы могут содержать несколько тысяч строк, это кажется мне неэффективным.

Может ли кто-нибудь указать мне правильное направление? Спасибо.

9
задан tereško 7 May 2013 в 19:50
поделиться