JSON对象,绘制图表的奇怪情况,有什么问题

本文关键字:情况 什么 问题 对象 绘制 JSON | 更新日期: 2023-09-27 18:04:56

当我从函数(硬编码)发送数据(值和日期)时,一切都很好,json文件被填充,我看到图表,但是当我从数据库发送数据时,没有图表,但我看到json文件也被填充。

代码如下:

public class YearlyStat
{
    public string year { get; set; }
    public double value { get; set; }
}
public ActionResult Statistics(int? id)
{
    //var result = db.pricepoints.Where(r => r.commodityID.Equals(id));
    var items = from item in db.pricepoints
                where (item.commodityID == id)
                select item;
    var stats = new List<YearlyStat>();
    foreach (var item in items)
    {
        stats.Add(new YearlyStat
        {
            year = item.date_of_price.ToShortDateString(),
            value = item.value
        });
    }
    //but this works
    //string s = "2.2.2002";
    //double v = 20.20;
    //stats.Add(new YearlyStat { year = s, value = v });
    //or
    //stats.Add(new YearlyStat { year = "2.2.2002", value = 20.20 });
    return Json(stats, JsonRequestBehavior.AllowGet);
}

类型为string和double。

JSON对象,绘制图表的奇怪情况,有什么问题

检查javascript文件。可能缺少参数id。如果您正在使用ajax,请查看参数;)