通过电子邮件发送ASP生成的图表

时间:2012-10-26 18:20:20

标签: c# email razor graph asp.net-mvc-4

我有一个我正在处理的MVC4应用程序,我正在尝试找到一种生成折线图的方法,然后我可以通过电子邮件发送。

客户也将在网站上查看类似数据的图表,我想为每个人使用相同的工具(用于视觉一致性和维护)。

我研究过使用Microsoft Chart Controls,但我找不到任何MVC4 / Razor示例或教程。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

所有Microsoft图表控件都可以将图表另存为PNG文件。您需要保存图表,并将其作为HTML格式的邮件正文的一部分嵌入或附加图像。

一些示例代码

这并不多,但它应该让你开始。

var chart = new Chart
{
    Height = 300,
    Width = 500
};
chart.Legends.Add(new Legend());
chart.Series.Add(new Series());
chart.ChartAreas.Add(new ChartArea());
chart.Titles.Add(new Title());
chart.SaveImage(savePath);