【发布时间】:2013-09-19 09:39:57
【问题描述】:
我在我的控制器中用 c# 创建了一个数组,看起来像这样:
[["test", "atest", "btest", "ctest"],["1","2","3","4"]...]
所以它是一个数组数组。然后我将它传递给 ViewBag 中名为 ViewBag.TabComplet 的视图。 现在我需要将该数据数组传递给谷歌图表可视化,如下所示:
google.load("visualization", "1", { packages: ["corechart"], callback: drawVisualization() });
function drawVisualization() {
var data = google.visualization.arrayToDataTable(@ViewBag.TabComplet);
var options = {
title: "Nombres d'incidents ouverts en Hotline en 2013",
vAxis: { title: "Cups" },
hAxis: { title: "Month" },
seriesType: "bars",
series: { 2: { type: "line"} },
colors: ["blue", "#01A9DB", "red"]
};
var chart = new google.visualization.ComboChart(document.getElementById("chart_div"));
chart.draw(data, options);
}
但不幸的是,它向我显示了一条错误消息:Unexpected Token ] 有人有解决方案吗?
【问题讨论】:
-
你能发布你的完整数组吗
-
你的拳头是什么?是数据还是?你想代表什么...给我们一些信息。
-
在浏览器中打开页面,查看源代码,然后发布 javascript,以便我们查看代码生成的内容。
-
我找到了解决方案并在下面回答了我的问题。感谢您的提问。
标签: c# javascript arrays asp.net-mvc-4 google-visualization