Charts 使用asp.net mvc的用于IE6的Microsoft图表控件不起作用

Charts 使用asp.net mvc的用于IE6的Microsoft图表控件不起作用,charts,Charts,我这里有一个大问题..我在asp.net mvc应用程序中使用Microsoft图表控件..当我打开并尝试在IE中运行应用程序时,饼图在我的Mozilla Firefox中工作得非常好--图表未显示。当我刷新页面几次时,它会在那里显示图表吗 有什么不对劲吗 谁能帮帮我吗 谢谢我在ASP.NET MVC应用程序中也使用了Microsoft图表控件。你所描述的问题不能出现在我的案例中。我可以解释原因。我有一个MVC控制器,它使用GetChart方法将纯PNG文件作为流返回。所以我在一个视图的HTML

我这里有一个大问题..我在asp.net mvc应用程序中使用Microsoft图表控件..当我打开并尝试在IE中运行应用程序时,饼图在我的Mozilla Firefox中工作得非常好--图表未显示。当我刷新页面几次时,它会在那里显示图表吗

有什么不对劲吗

谁能帮帮我吗


谢谢

我在ASP.NET MVC应用程序中也使用了Microsoft图表控件。你所描述的问题不能出现在我的案例中。我可以解释原因。我有一个MVC控制器,它使用GetChart方法将纯PNG文件作为流返回。所以我在一个视图的HTML页面上定义了一个类似的属性。因此,web浏览器仅加载和显示PNG图形。这种实现在所有浏览器中都能完美工作。它也经过测试并与IE6配合使用

我的GetChart方法如下所示:

public FileStreamResult GetChart (/*some additional parameters*/) {
    MyChartModel model = new MyChartModel ();

    System.Web.UI.DataVisualization.Charting.Chart chart =
        model.CreateChart (/*some parameters*/);

    // Save the chart in a MemoryStream
    MemoryStream imageStream = new MemoryStream ();
    chart.SaveImage (imageStream, ChartImageFormat.Png);

    // Reset the stream’s pointer back to the start of the stream. 
    imageStream.Seek (0, SeekOrigin.Begin);

    return new FileStreamResult (imageStream, "image/png");
}
MyChartModel模型的代码稍微长一点,但是如果您已经实现了MicrosoftChart,那么您就已经具备了所需的全部功能