我有一个正在处理的MVC4应用程序,我试图找到一种方法来生成可以通过电子邮件发送的线图。用ASP生成的电子邮件图
客户也将在网站上查看类似数据的图表,并且我希望为每个客户使用相同的工具(用于视觉一致性和维护)。
我看着使用Microsoft Chart Controls,但我找不到任何MVC4/Razor示例或教程。
任何人都可以指向正确的方向吗?
我有一个正在处理的MVC4应用程序,我试图找到一种方法来生成可以通过电子邮件发送的线图。用ASP生成的电子邮件图
客户也将在网站上查看类似数据的图表,并且我希望为每个客户使用相同的工具(用于视觉一致性和维护)。
我看着使用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);
http://www.highcharts.com/可以从生成的图形生成图像。 –
我需要在服务器上生成图形以通过电子邮件发送图形。 – Mason
你可以附加图表,还是需要嵌入? –