我必须在C#和Razor中开发一个ASP.NET MVC3应用程序,它必须从数据库中收集数据,详细说明它们,并根据用户的偏好,根据用户的偏好显示图形。
例如,用户可能想要每日数字或每月,他想要直方图而不是蛋糕图。
我想知道如何在ASP.NET中绘制图形,甚至决定使用哪种图形等等。我猜他们还没有为这些任务创建帮助器。
答案 0 :(得分:11)
您有几个选择:
<强> 1。创建自己的图表控件
从头开始或以MVC 3的ChartHelper网络助手为基础构建您自己的图表。
<强> 2。使用现成的&#39;成分强>
Telerik为ASP.NET MVC制作了一套很棒的控件,包括一个图表。看看他们的demonstrations,看看它是否符合您的需求。
答案 1 :(得分:3)
嗯,这里有一些建议 -
Open flash charts,Google 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)
MVC3中有ChartHelpers
检查一下:
http://weblogs.asp.net/jalpeshpvadgama/archive/2011/08/30/chart-helpers-in-asp-net-mvc3.aspx
答案 5 :(得分:2)
有很多方法可以为这只猫提供皮肤,但一个不错的选择就是使用Telerik MVC Chart extension。
答案 6 :(得分:2)
您可以尝试使用以下C#库之一来简化将Highcharts集成到ASP .Net
答案 7 :(得分:1)
我之前使用过HighCharts。这是一个javascript图表库,但它易于配置。