我想要一个示例图表mvc
。我在控制器中尝试了以下代码。它直接将图表返回为filestreamresult
. 该图表未显示在我的视图中。我想chart
在我的view
. 如何在视图中显示它?
public ActionResult Chart1()
{
Chart chart = new Chart();
chart.ChartAreas.Add(new ChartArea());
chart.Series.Add(new Series("Data"));
chart.Legends.Add(new Legend("Stores"));
chart.Series["Data"].ChartType = SeriesChartType.Pie;
chart.Series["Data"].Points.AddXY(1.0, 5.0);
chart.Series["Data"].Points.AddXY(2.0, 9.0);
var returnStream = new MemoryStream();
chart.ImageType = ChartImageType.Png;
chart.SaveImage(returnStream);
returnStream.Position = 0;
return new FileStreamResult(returnStream, "image/png");
}
我的观点
@using (Html.BeginForm())
{
@Html.TextBoxFor(m => m.Name)
<img src='/MyChart/Chart1' />
}