У меня есть веб-страница, которая извлекает информацию из базы данных, преобразует ее в формат .csv и записывает файл в HTTPResponse.
string csv = GetCSV();
Response.Clear();
Response.ContentType = "text/csv";
Response.Write(csv);
Это отлично работает, и файл отправляется клиенту без проблем. Однако при отправке файла клиенту используется имя текущей страницы, а не более понятное имя (например, «data.csv»).
У меня вопрос, как я могу изменить имя файла, который записывается в выходной поток, без записи файла на диск и перенаправления клиента на URL файла?
РЕДАКТИРОВАТЬ: Спасибо за ответы, ребята. Я получил 4 одинаковых ответа, поэтому я просто выбрал первый ответ.