使用微软图表控件创建图表

3
我从微软下载了示例,以便在我的MVC应用程序中使用Microsoft Chart Control创建图表。
问题是,我发现所有使用Chart Controls的MVC示例都使用图片,与Google Charts、HighCharts等相比缺乏交互性。
我是否遗漏了什么,还是这确实是情况?我能否使用ASP.NET MVC和Microsoft Chart Controls创建交互式图表?
谢谢。
2个回答

0
据我所知(并使用过)MS Charts最终生成一张图片。因此,不会像Highcharts那样给你提供相同的交互性。您可能拥有的交互是添加控件(复选框、下拉菜单等),这些控件将帮助操作数据并重新生成图表。有些人还使用图像映射,但如果您正在寻找交互/花哨动画,那么我想这不适合您。

0

你可以使用MVC 3和Microsoft图表控件来创建交互性。我正在这样做,而且它很有效。

要添加交互性,您需要在图表图像上呈现一个imageMap。不用担心,这并不难。

请参考此链接

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

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接