Недавно я тоже столкнулся с этой проблемой, наконец-то получил решение
Для корректной работы в Firefox, убедитесь, что в имени файла Котировки размещены правильно и без пробелов в имени файла
, поэтому здесь - это пример для выполнения базового теста
Это будет работать:
Response.ClearContent();
Response.ContentType = "text/csv";
Response.AddHeader("Content-Disposition", "attachment;filename="+ "MyOrders"+ "_Date_"
+DateTime.Now.ToString("d")+".csv");
Это также будет работать :
string myfilename = "MyOrders" + "_Date_" + DateTime.Now.ToString("d") + ".csv";
Response.AppendHeader("Content-Disposition", string.Format("attachment;filename={0}",
myfilename));
//here you can check using the break point,weather you are using any extra quotes in filename
Это не будет работать в Firefox
Response.AddHeader("Content-Disposition", "attachment;filename="+ "MyOrders"+ "_Date_"
+DateTime.Now+".csv");
// because in DateTime.Now there is spaces in Time, Seconds , so firefox downloads file not
//as csv but downloads it as File , may be a binary file or unknown file type
Использованные ссылки это , это , это и это
Спасибо всем, чей пост как-то помог.
Надеюсь, это кому-нибудь поможет.