【发布时间】:2017-06-06 08:29:57
【问题描述】:
我想统计一个月内的新用户数。然而,这是我收到的输出。我如何将重复的月份分组为“一月”、“十一月”。非常感谢您的帮助。
public ActionResult UserPerMonth()
{
var _con = new DBEntities();
ArrayList xValue = new ArrayList();
ArrayList yValue = new ArrayList();
var results = (from c in _con.Users select c);
results.ToList().ForEach(rs => yValue.Add(rs.id.ToString().Count()));
results.ToList().ForEach(rs => xValue.Add(rs.date.Value.ToString("MMM-yyyy")));
var chart = new Chart(width: 300, height: 200)
.AddTitle("Users per month")
.AddLegend()
.AddSeries(
chartType: "Column",
xValue: xValue,
yValues: yValue)
.GetBytes("png");
return File(chart, "image/png");
}
【问题讨论】:
标签: c# asp.net-mvc linq asp.net-mvc-5