используя библиотеку highcharts с asp.net mvc 3 - PullRequest
1 голос
/ 23 ноября 2011

Я хочу использовать библиотеку highcharts с asp.net mvc 3, но примеры, которые я нашел в Интернете, - с asp.net mvc 2. Другое дело, как я могу передать данные результата из запроса linq в серии Highcharts в моем приложении.

А кто-нибудь, кто может привести пример старших чартов с asp.net mvc 3?

Ответы [ 2 ]

5 голосов
/ 18 января 2012

Другой способ сделать это - использовать библиотеку DotNet.Highcharts . Вы можете построить Highchart полностью на стороне сервера, и существует множество образцов MVC3 .

4 голосов
/ 24 ноября 2011

Хороший способ сделать это - настроить объект диаграммы с использованием статического Javascript, а затем загрузить серию диаграмм в виде данных JSON, используя Ajax и метод addSeries. Вы можете использовать метод Controller.Json, чтобы вернуть результаты LINQ в формате JSON. Предполагая, что вы передаете числовой массив методу Controller.Json в вашем действии AJAX, ниже приведен простой пример JavaScript, необходимого для этого:

$(document).ready(function() {
   var chart = new Highcharts.Chart({
      chart: {
         renderTo: "<chart-div>"
      },
      title: { text: "Test Chart" },
   });
   $.ajax({
      url: "<query-url>",
      success: function(result) {
         chart.addSeries({
            data: result,
         });
      }
   });
});

Замените <chart-div> своим контейнером, а <query-url> - URL-адресом Ajax или вызовом UrlHelper.Action.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...