Я хочу добавить highchart в отчет Doc в приложении Angularjs (ASP.NET MVC 5) на основе веб-API. Все, что связано с графиком, должно быть сделано на C #. Я использовал http://export.highcharts.com/. Я пробовал возможное решение из этого C # Server Side рендеринга предлагаемого учебника, но окончательное изображение недействительно. Мой код ниже.
string outputFile = System.Web.HttpContext.Current.Server.MapPath("image.jpg");
var settings = new HighchartsSetting
{
ExportImageType = "jpg",
ImageWidth = 800,
ServerAddress = "http://export.highcharts.com/"
};
var client = new HighchartsClient(settings);
var options = new
{
xAxis = new
{
categories = new[] { "Jan", "Feb", "Mar" }
},
series = new[]
{
new { data = new[] {29.9, 71.5, 106.4} }
}
};
var res = await client.GetChartImageFromOptionsAsync(JsonConvert.SerializeObject(options));
System.IO.File.WriteAllBytes(outputFile, res);
Есть ли другой способ или какое-нибудь решение?