如何在ASP.NET MVC3中创建图形?

时间:2012-02-03 13:24:27

标签: c# asp.net-mvc-3 graph razor

我必须在C#和Razor中开发一个ASP.NET MVC3应用程序,它必须从数据库中收集数据,详细说明它们,并根据用户的偏好,根据用户的偏好显示图形。

例如,用户可能想要每日数字或每月,他想要直方图而不是蛋糕图。

我想知道如何在ASP.NET中绘制图形,甚至决定使用哪种图形等等。我猜他们还没有为这些任务创建帮助器。

8 个答案:

答案 0 :(得分:11)

您有几个选择:

<强> 1。创建自己的图表控件

从头开始或以MVC 3的ChartHelper网络助手为基础构建您自己的图表。

<强> 2。使用现成的&#39;成分

Telerik为ASP.NET MVC制作了一套很棒的控件,包括一个图表。看看他们的demonstrations,看看它是否符合您的需求。

答案 1 :(得分:3)

嗯,这里有一些建议 -

Open flash chartsGoogle charts,或者您可以参考以下question。也有一些建议。

答案 2 :(得分:3)

我个人会使用http://www.jqplot.com/来寻求解决方案,这是一个jquery插件,允许您基于原始数据创建各种图形(实际上,它们有很多图形)。然后你的后端必须只生成数据,并且绘图由javascript完成。有关示例,请参阅http://www.jqplot.com/tests/pie-donut-charts.php

答案 3 :(得分:3)

我会看看第三方工具,为您完成这项工作。我过去曾使用过Telerik's MVC extensions并祝他们好运。根据您的许可要求,有免费或付费版本。

答案 4 :(得分:2)

答案 5 :(得分:2)

有很多方法可以为这只猫提供皮肤,但一个不错的选择就是使用Telerik MVC Chart extension

答案 6 :(得分:2)

您可以尝试使用以下C#库之一来简化将Highcharts集成到ASP .Net

  1. Highcharts.Net (sample project)
  2. DotNet.Highcharts

答案 7 :(得分:1)

我之前使用过HighCharts。这是一个javascript图表库,但它易于配置。