1

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

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

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

谁能指出我正确的方向?

4

1 回答 1

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);
于 2012-10-26T18:22:31.723 回答