Если вы хотите создать файл .csv
со всеми названиями фильмов в одном столбце, чтобы вы могли открыть его в Excel, а затем просто зациклить его:
byte[] content;
using (var ms = new MemoryStream())
{
using (var writer = new StreamWriter(ms))
{
foreach (var movieName in MovieList)
writer.WriteLine(movieName);
}
content = ms.ToArray();
}
return File(content, "text/csv", "demo.csv");
Редактировать
Вы можете добавить больше столбцов и получить более изящные результаты, но затем вы столкнетесь с проблемой проверки специальных символов, которые нужно экранировать (например, ,
и "
). Если вы хотите сделать больше, чем просто вывод, я предлагаю вам следовать предложению @Darins и использовать утилиты FileHelpers. Если вы не можете или не хотите их использовать, тогда эта статья имеет реализацию csv writer.