Charts 使用asp.net mvc的用于IE6的Microsoft图表控件不起作用
我这里有一个大问题..我在asp.net mvc应用程序中使用Microsoft图表控件..当我打开并尝试在IE中运行应用程序时,饼图在我的Mozilla Firefox中工作得非常好--图表未显示。当我刷新页面几次时,它会在那里显示图表吗 有什么不对劲吗 谁能帮帮我吗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图表控件。你所描述的问题不能出现在我的案例中。我可以解释原因。我有一个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,那么您就已经具备了所需的全部功能