我有一个我正在处理的MVC4应用程序,我正在尝试找到一种生成折线图的方法,然后我可以通过电子邮件发送。
客户也将在网站上查看类似数据的图表,我想为每个人使用相同的工具(用于视觉一致性和维护)。
我研究过使用Microsoft Chart Controls,但我找不到任何MVC4 / Razor示例或教程。
有人能指出我正确的方向吗?
答案 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);