我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如*.csv.我知道Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗?有没有人这样做过?
Che*_*eso 13
当您说"创建要导出的文件"时,我知道您希望将其下载到浏览器中.如果是这种情况,这是一个例子.
public void btnGo_Click (Object sender, EventArgs e)
{
    Response.Clear();
    string fileName= String.Format("data-{0}.csv", DateTime.Now.ToString("yyyy-MMM-dd-HHmmss")); 
    Response.ContentType = "text/csv";
    Response.AddHeader("content-disposition", "filename=" + fileName);
    // write string data to Response.OutputStream here
    Response.Write("aaa,bbb,ccc\n");
    Response.End();
}
引用:RFC 4180