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