여기에 큰 문제가 있습니다. 내 asp.net mvc 응용 프로그램에서 차트 작성 컨트롤을 사용하고 있습니다 .pie 차트는 Mozilla Firefox에서 완벽하게 작동합니다. 차트가 표시되지 않는 IE에서 응용 프로그램을 실행 해보십시오. 내가 몇 번 페이지를 새로 고칠 때 거기에 차트를 보여 주겠습니까?asp.net mvc 작동하지 않는 IE6 용 Microsoft 차트 컨트롤
뭐가 잘못 되었나요?
사람이
감사
여기에 큰 문제가 있습니다. 내 asp.net mvc 응용 프로그램에서 차트 작성 컨트롤을 사용하고 있습니다 .pie 차트는 Mozilla Firefox에서 완벽하게 작동합니다. 차트가 표시되지 않는 IE에서 응용 프로그램을 실행 해보십시오. 내가 몇 번 페이지를 새로 고칠 때 거기에 차트를 보여 주겠습니까?asp.net mvc 작동하지 않는 IE6 용 Microsoft 차트 컨트롤
뭐가 잘못 되었나요?
사람이
감사
내 ASP.NET MVC 응용 프로그램에서 또한 Microsoft 차트 컨트롤을 사용하여 나를 도울 수 바랍니다. 당신이 묘사하는 문제는 제 경우에는 나타나지 않습니다. 나는 이유를 설명 할 수있다. MVC 컨트롤러가 GetChart
순수한 PNG 파일을 스트림으로 제공합니다. 그래서 정확히 <img>
요소 인 src
이있는 HTML 페이지 (예 : "<%= Url.Content ("~/Home/GetChart")%>"
)를 정의합니다. 따라서 웹 브라우저는 PNG 그래픽 만로드하고 표시합니다. 이러한 구현은 모든 브라우저에서 완벽하게 작동합니다. 또한 IE6에서 테스트되고 작동합니다. 모델 MyChartModel
의
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");
}
코드는 조금 더,하지만 당신은 이미 Microsoft 차트의 구현이있는 경우 필요한 모든 이미 :
내 GetChart
방법은 다음과 같습니다.