Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Microsoft图表控件创建图表_C#_Asp.net_Asp.net Mvc_Charts_Mschart - Fatal编程技术网

C# 使用Microsoft图表控件创建图表

C# 使用Microsoft图表控件创建图表,c#,asp.net,asp.net-mvc,charts,mschart,C#,Asp.net,Asp.net Mvc,Charts,Mschart,我从Microsoft下载示例,以便使用Microsoft图表控件在我的MVC应用程序中创建图表 问题是,我发现在MVC中使用图表控件的所有示例都使用图像,与Google图表、HighCharts等相比缺乏交互性 是我遗漏了什么还是这样?我可以使用ASP.NET MVC和Microsoft图表控件创建交互式图表吗 谢谢根据我的理解(和使用),MS图表最终生成了一幅图像。所以,不,你不会有海图给你的那种交互性。 您可能需要添加控件(复选框、下拉列表等),以帮助操作数据和重新生成图表。有些人也使用图

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

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

是我遗漏了什么还是这样?我可以使用ASP.NET MVC和Microsoft图表控件创建交互式图表吗

谢谢

根据我的理解(和使用),MS图表最终生成了一幅图像。所以,不,你不会有海图给你的那种交互性。
您可能需要添加控件(复选框、下拉列表等),以帮助操作数据和重新生成图表。有些人也使用图像地图,但如果你想要的是交互性/奇特的动画,那么我猜不适合你。

你实际上可以使用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" }); 
“usemap=“#MyMap”/>
@Action(“ChartMap”,new{id=Model.id,name=“MyMap”});
如果您有任何疑问,请告诉我

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