|
下面是我的控制器代码
[HttpPost]
public string Day()
{
string dayTime = string.Empty;
DateTime dt = DateTime.Now;
for (int i = 0; i < 31; i++)
{
DateTime localtime = dt.AddDays(i);
dayTime += localtime.Day.ToString() + ",";
}
StringBuilder str = new StringBuilder();
string[] sss = dayTime.Split(",".ToArray(), StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < sss.Length; i++)
{
str.Append(""");
str.Append(sss[i]);
str.Append(""");
str.Append(",");
}
string value = str.ToString().TrimEnd(",");
return value;
}
|
|
|
前台没必要差分成数组,后台返回的string可以这样写
pre class=”brush: csharp”>string value = “[” + str.ToString().TrimEnd(“,”) + “]”; 前台: pre class=”brush: javascript”> xAxis: { categories: eval(item) } |
|
40分 |
MVC你也可以用ViewBag啊,在Controller返回视图前,定义ViewBag.Days=….
然后categories: eval(“@ViewBag.Days”) |
|
这个要做成无刷新的
|
|
|
你的构造图表的chart方法要放在ajax的success方法里面去啊,数据还没返回你怎么构造图表呢 |
|
|
我也遇到了,这样一个一个的赋值一遍,再用就可以了。
var cname = eval(strs[1].split(“,”)); for (var i = 0; i < cname.length; i++) { cname[i] = eval(cname[i]); } |
|