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

本文关键字:创建 图形 MVC3 NET ASP | 更新日期: 2023-09-27 18:22:26

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

例如,用户可能想要每日或每月的数据,他希望它是直方图,而不是饼图。

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

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

您有几个选项:

1.创建自己的图表控件

从头开始,或者在MVC 3的ChartHelper web助手上构建自己的图表。

2.使用"现成"组件

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

好吧,这里有一些建议给你-

打开flash图表,谷歌图表,或者你可以参考下面的问题。还有一些建议。

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

我会看看第三方工具来为您完成这项工作。我过去使用过Telerik的MVC扩展,并在使用它们时运气很好。根据您的许可要求,有免费或付费版本。

MVC3 中有图表帮助程序

检查此项:

http://weblogs.asp.net/jalpeshpvadgama/archive/2011/08/30/chart-helpers-in-asp-net-mvc3.aspx

有很多方法可以剥这只猫的皮,但一个好的选择是使用Telerik MVC Chart扩展。

您可以尝试以下C#库之一,这些库旨在简化将Highcharts集成到ASP.Net 中的过程

  1. Highcharts.Net(示例项目)
  2. DotNet.Higharts

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