1

我想要一个示例图表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' /> 

}
4

1 回答 1

0

在您查看页面(cshtml 或 aspx)中,将图像 src 添加到您的操作中

<image src='controllername/chart1' />
于 2013-01-30T06:06:40.017 回答