0

DB からデータを読み取り、Google チャートで表示する APS.NET MVC アプリケーションを作成しています。

C# の DB から 2D 配列にデータを読み込んでおり、それを Google チャートを生成する JavaScript コードに渡す必要があります。

私のコード:

ViewBag.Data = new object[,]
        {
            {"10:00:00",10},
            {"11:00:00", 20}
        };

@{
    Object[,] arr = ViewBag.Data;    

}

私のJavascriptコード:

var jsArray = @Html.Raw(Json.Encode(arr));// Only working for 1D array
var data = google.visualization.arrayToDataTable(jsArray);

C# コードから JavaScript コードに 2D 配列を渡して、必要なグラフを生成することができません。1D 配列を C# から JavaScript に変換する例のみが表示されます (上記を参照)。

何か案は?

ありがとう

4

2 に答える 2

0

C# コードで JSON にシリアル化し、JavaScript コードで解析 (JSON.parse) できませんか?

于 2013-04-08T07:25:22.083 に答える
0

JavascriptSerializer C# クラス ( http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx ) を試すことができます。基本的に、C# オブジェクトを JSON に変換します。

于 2013-04-08T07:24:43.987 に答える