Я пытаюсь создать CSV-файл из текстового поля, а затем отправить его пользователю. Это мой код:
Response.Clear();
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition",
string.Format("attachment; filename={0}", DateTime.Now));
Response.Write(TextBox_Data.Text);
Context.Response.End();
То, что отправлено, является пустым XML-файлом, я никогда раньше не пытался ответить с файлом, и мне интересно, почему это происходит?
Я также попробовал следующее, которое не сработало:
var writer = File.CreateText("C:\\file.csv");
writer.WriteLine(TextBox_Data.Text);
Context.Response.Clear();
Context.Response.AppendHeader("content-disposition", "attachment; filename=" + DateTime.Now + ".csv");
Context.Response.ContentType = "text/csv";
Context.Response.Write("C:\\file.csv");
Context.Response.Flush();
Context.Response.End();
Дайте мне знать, если у вас есть ответ:)