Как создать графики в ASP.NET MVC3? [закрытый]

Я должен разработать ASP.NET приложение MVC3 на C# и Razor, которое должно собирать данные из базы данных, разрабатывать их и, в соответствии с предпочтениями пользователя, отображать график на основе предпочтений пользователя.

например, пользователь может хотеть ежедневные цифры или ежемесячно, он хочет его в гистограмме, а не торт график.

Мне было интересно, как можно нарисовать график в ASP.NET и даже решить, какой график и т. д. Я думаю, они не создали помощников для эти же задачи.

8 ответов


У вас есть несколько вариантов:

1. Создайте свой собственный график управления

начать с нуля или построить на MVC 3-х ChartHelper веб-помощник для создания собственных диаграмм.

2. Используйте компонент "off the shelf"

Telerik сделать большой набор элементов управления для ASP.NET MVC, включая диаграмму. Взгляните на их демонстрация чтобы увидеть, если она соответствует вашим потребностям.


Ну, вот несколько предложений для вас -

открыть флэш-карты, Google charts, или вы можете сослаться на следующее вопрос. Есть несколько предложений.


Я лично пошел бы на решение, используя http://www.jqplot.com/, плагин jquery, который позволяет создавать все виды графов (на самом деле, у них их много) на основе необработанных данных. Затем ваш бэкэнд должен просто создавать данные, а чертеж выполняется javascript. примеры см. В разделе http://www.jqplot.com/tests/pie-donut-charts.php


Я бы посмотрел на сторонний инструмент, чтобы сделать это для вас. Я использовал расширения MVC Telerik в прошлом и удачи с ними. В зависимости от ваших лицензионных требований, есть бесплатная или платная версия.



есть много способов снять кожу с этой кошки, но один хороший вариант-использовать расширение диаграммы Telerik MVC.


вы можете попробовать одну из следующих библиотек C#, написанных, чтобы упростить интеграцию Highcharts в ASP .Net

  1. Highcharts.Net (пример проекта)
  2. dotnet ограничителя.Highcharts

Я использовал HighCharts раньше. Это библиотека диаграмм javascript, но ее легко настроить.