MVC MS 图表导出为 PNG C#
本文关键字:PNG MS MVC | 更新日期: 2023-09-27 18:30:45
我正在尝试导出在 c# 中生成的 MS 图表,我成功地
使用....
var image = Image.GetInstance(ChartPng(list, propertyList, displayNames));
.....
图表保存在缓冲区中
using (var chartimage = new MemoryStream())
{
chart.SaveImage(chartimage, ChartImageFormat.Png);
return chartimage.GetBuffer();
}
我能够在浏览器中打开它,使用:
return File(ChartPng(list, propertyList, displayNames), "image/png");
我如何将其作为下载而不是将其保存到特定磁盘,任何建议。 提前谢谢。
如果您只是想将其直接写入响应流,可以在此处查看我的答案:
如何使用 jQuery 刷新 MVC 中的 asp.net 图表
编辑:
若要提示用户改为下载文件,请使用 FileContentResult。
http://msdn.microsoft.com/en-us/library/system.web.mvc.filecontentresult.aspx