Хороший способ сделать это - настроить объект диаграммы с использованием статического 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
.
.