0

jplot関数のグラフ作成に配列値を渡したい。Layout cshtml では、グラフを作成するための jquery 関数で構成され、次の形式の配列があります。

var s1 = [['06/15/2009 16:00:00', 112000], ['06/16/2009 16:00:00', 122000], ['06/17/2009 16:00:00', 104000], ['06/18/2009 16:00:00', 99000], ['06/19/2009 16:00:00', 121000]];

ビューバッグを使用してこのレイアウトに辞書の値を渡し、次のコードを使用して辞書をループします。

  @foreach (KeyValuePair<String, int> kvp in ViewBag.dateRange)
                    {  
                        @kvp.Key
                       @kvp.Value          
                    }

かみそりエンジンを使用してjquery関数の配列の上に構築するにはどうすればよいですか。ディクショナリには string と int があり、string は日付値、int は合計数値です。

4

1 に答える 1

1

これを試して

@{
    var dic = ViewBag.dateRange as Dictionary<String,int>;
}

var s1 = [@(String.Join(",", dic.Select(d => String.Format("['{0}',{1}]", d.Key, d.Value)));)];
于 2012-08-25T06:48:25.290 に答える