我想从控制器创建并返回一个 CSV 文件,但我在带有 Chrome 框架的 IE8 中有几个错误,因为控制器返回一个文件并再次调用 post 两次。
在我看来,我有一个简单的提交按钮:
控制器:
public ActionResult File()
{
string billcsv = "account_ref,line1,line2,line3";
var data = Encoding.UTF8.GetBytes(billcsv);
string filename = "billfor.csv";
var cd = new System.Net.Mime.ContentDisposition();
cd.FileName = "filename.csv";
//Response.AddHeader("Content-Disposition", cd.ToString());
Response.AddHeader("Content-Disposition", "attachment;filename=filename.csv");
return File(data, "text/csv", filename);
}
谢谢。