我需要在 HTTP 响应中发送一个 CSV 文件。如何将输出响应设置为 CSV 格式?
这不起作用:
Response.ContentType = "application/CSV";
使用text/csv是最合适的类型。
text/csv
您还应该考虑Content-Disposition在响应中添加标头。通常文本/csv 将由 Internet Explorer 直接加载到 Excel 的托管实例中。这可能是也可能不是理想的结果。
Content-Disposition
Response.AddHeader("Content-Disposition", "attachment;filename=myfilename.csv");
以上将导致出现文件“另存为”对话框,这可能是您想要的。