この投稿のコントローラーから画像を生成するという回答を使用して、以下に示すようにチャート画像を返すコントローラー アクションを作成しました (X 値と Y 値はテスト データとして存在します)。
public FileContentResult HistoryChart()
{
Chart chart = new Chart();
string[] currencies = { "ZAR", "USD", "GBP", "JPY" };
foreach (string currency in currencies)
{
Series series = new Series(currency);
series.ChartType = SeriesChartType.FastLine;
for (int x = 0; x <= 30; x++)
series.Points.AddXY(x, (x * 5));
chart.Series.Add(series);
}
using (MemoryStream ms = new MemoryStream())
{
chart.SaveImage(ms, ChartImageFormat.Png);
ms.Seek(0, SeekOrigin.Begin);
return File(ms.ToArray(), "image/png", "mychart.png");
}
}
問題は、コントローラーが返す画像が空白であることです (ただし、画像は返されます)。
私が省略した単純なものを望んでいます!任意の入力をいただければ幸いです、ありがとう。