使用Microsoft Chart Control创建图表

时间:2012-04-17 11:51:19

标签: c# asp.net asp.net-mvc charts mschart

我从Microsoft下载示例,以便使用Microsoft Chart Control在我的MVC应用程序中创建图表。

问题在于,我在MVC中使用Chart Controls找到的所有示例都使用图像,与Google Charts,HighCharts等相比,缺乏交互性。

我错过了什么或者情况如此?我可以使用ASP.NET MVC和Microsoft图表控件创建交互式图表吗?

由于

2 个答案:

答案 0 :(得分:0)

根据我的理解(和使用)MS图表最终生成一个图像。所以不行。例如,你不会拥有高级图表给你的那种交互性。 您可能具有的交互是添加控件(复选框,下拉列表等),这些控件将有助于操作数据并重新生成图表。有些人也使用图像地图,但如果您正在寻找交互性/花式动画,那么我猜不适合您。

答案 1 :(得分:0)

您实际上可以使用MVC 3和Microsoft图表控件创建交互性。我正在这样做而且它正在发挥作用。

要添加交互性,您需要将图像地图与图表图像一起渲染。别担心,这并不困难。

请参阅此link

在视图中,使用HTMLAction而不是html.RenderAction

 <img src="<%= Url.Action("Chart", new { id = Model.Id }) %>" usemap="#MyMap" />
 @Html.Action("ChartMap", new { id = Model.Id, name = "MyMap" }); 

如果您有任何疑惑,请告诉我。

如果它能解决您的问题,请不要忘记将其标记为答案。