我从Microsoft下载了这些示例,以便使用Microsoft Chart Control在MVC应用程序中创建图表。
问题是,我发现在MVC中使用图表控件的所有示例都使用了图像,并且与Google Charts、HighCharts等相比缺乏交互性。
是我漏掉了什么呢,还是就是这样?是否可以使用Microsoft和ASP.NET图表控件创建交互式图表?
谢谢
发布于 2012-04-17 20:36:00
根据我所理解的(和使用的) MS Charts最终会生成一个图像。所以,不是。例如,你将不会有highcharts提供给你的那种交互性。您可能会遇到的交互操作是添加控件(复选框、下拉框等),这些控件将有助于操作数据和重新生成图表。有些人也使用图像地图,但如果你想要的是交互性/花哨的动画,那么我想这不适合你。
发布于 2012-04-17 22:45:15
您可以使用MVC3和Microsoft图表控件实际创建交互性。我正在做这件事,它正在起作用。
要增加交互性,您需要在呈现图表图像的同时呈现一个imageMap。别担心,这并不难。
请参考此link
在视图中,使用HTMLAction而不是html.RenderAction
<img src="<%= Url.Action("Chart", new { id = Model.Id }) %>" usemap="#MyMap" />
@Html.Action("ChartMap", new { id = Model.Id, name = "MyMap" });
如果你有任何困惑,请告诉我。
如果它解决了你的问题,不要忘了标记为答案。
https://stackoverflow.com/questions/10190675
复制相似问题