我想要传递数组的值来创建jplot函数的图形。在布局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]];我已经使用viewbag将字典值传递给了这个布局,并使用以下代码循环通过字典。
@foreach (KeyValuePair<String, int> kvp in ViewBag.dateRange)
{
@kvp.Key
@kvp.Value
}如何使用razor引擎为jquery函数构建上述数组。字典有string和int,其中string是日期值,int是合计数值。
发布于 2012-08-25 14:48:25
尝尝这个
@{
var dic = ViewBag.dateRange as Dictionary<String,int>;
}
var s1 = [@(String.Join(",", dic.Select(d => String.Format("['{0}',{1}]", d.Key, d.Value)));)];https://stackoverflow.com/questions/12119817
复制相似问题