Я пытаюсь сделать экзамен по подготовке веб-платформы для себя.
Я хочу видеть отчеты моего последнего пробного экзамена в таблице
Я не знаю json, и я новичок в ASP.NET MVC.
Используется SQL Server и amCharts
[HttpGet]
public JsonResult GetChartData()
{
var model = db.Denemeler
.ToList()
.Select(m => new ChartDataDTO
{
Id = m.Denemeid,
Turkce = m.Tr.HasValue ? m.Tr.Value : 0,
Matematik = m.Mat.HasValue ? m.Mat.Value : 0,
Sosyal = m.Sos.HasValue ? m.Sos.Value : 0,
Fen = m.Fen.HasValue ? m.Fen.Value : 0,
Date = m.Tarih.Value.ToString("yyyy-MM-dd")
})
.OrderBy(j => j.Date).ToList(); // error occurs
return Json(model.ToArray(), JsonRequestBehavior.AllowGet);
}
Ошибка:
System.InvalidOperationException: в меню Null объект должен иметь значение.
Модель
public class ChartDataDTO
{
public int Id { get; set; }
public string Date { get; set; }
public int Turkce { get; set; }
public int Matematik { get; set; }
public int Sosyal { get; set; }
public int Fen { get; set; }
}