3

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

问题是我发现在 MVC 中使用图表控件的所有示例都使用图像并且与 Google Charts、HighCharts 等相比缺乏交互性。

我错过了什么还是是这种情况?我可以使用 ASP.NET MVC 和 Microsoft Chart Controls 创建交互式图表吗?

谢谢

4

2 回答 2

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" }); 

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

如果它解决了您的查询,请不要忘记标记为答案。

于 2012-04-17T14:45:14.510 回答
0

根据我的理解(和使用),MS Charts 最终会生成图像。所以不行。例如,您不会拥有与 highcharts 相同的交互性。您可能进行的交互是添加有助于操作数据和重新生成图表的控件(复选框、下拉菜单等)。有些人还使用图像映射,但如果您正在寻找交互性/花哨的动画,那么我想不适合您。

于 2012-04-17T12:35:59.500 回答