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

C# 如何在ASP.NET MVC3中创建图形?,c#,asp.net-mvc-3,graph,razor,C#,Asp.net Mvc 3,Graph,Razor,我必须在C#和Razor中开发一个ASP.NET MVC3应用程序,该应用程序必须从数据库中收集数据,对它们进行详细说明,并根据用户的偏好显示基于用户偏好的图形 例如,用户可能想要每日数字或每月数字,他想要的是直方图而不是蛋糕图 我想知道如何在ASP.NET中绘制图形,甚至决定哪种图形,等等。我想他们还没有为这些任务创建帮助程序。MVC3中有ChartHelper 选中此项: 好吧,这里有一些建议给你- ,或者您可以参考以下内容。还有一些建议。我个人会选择一个解决方案,使用jquery插件,您可

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

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


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

MVC3中有ChartHelper

选中此项:


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


,或者您可以参考以下内容。还有一些建议。

我个人会选择一个解决方案,使用jquery插件,您可以根据原始数据创建各种图形(实际上,它们有很多)。然后,您的后端只需生成数据,绘图由javascript完成。例如,请参见

,我想看一看第三方工具,以便为您完成此任务。我过去用过,运气不错。根据您的许可要求,有免费或付费版本。

您有两种选择:

1。创建自己的图表控件

从头开始,或者在MVC3的web助手的基础上构建自己的图表

2。使用“现成”组件


Telerik为ASP.NETMVC制作了一组很棒的控件,包括一个图表。看看它们是否适合您的需要。

给这只猫剥皮的方法有很多,但有一个很好的选择是使用。

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

您可以尝试以下C#库之一,这些库的编写可以简化Highcharts与ASP.Net的集成