asp.net mvc3中的图表?

时间:2013-01-30 05:24:59

标签: asp.net-mvc charts

我想要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' /> 

}

1 个答案:

答案 0 :(得分:0)

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

<image src='controllername/chart1' />