我创建了一个类:
它使用这个类:
然后将模型变量添加到 Report 类中:
但是当我运行程序时,出现了一个空对象错误,并且有一行提示:
public partial class SvcCodes
{
public List<SvcCodeReport> Report { get; set; }
public List<SvcCodesCheck> TestList { get; set; }
}
它使用这个类:
public partial class SvcCodeReport
{
public List<Dictionary<string, object>> ProgResults { get; set; }
public IEnumerable<ExtraData> ExtraData { get; set; }
}
在控制器中,数据从两个来源提取并分配给SvcCodeReport类:
var model = new SvcCodeReport()
{
ProgResults = tasks,
ExtraData = _context.ExtraData.Where(h => h.ServiceCode == Int32.Parse(id)
};
然后将模型变量添加到 Report 类中:
check.Report.Add(model);
但是当我运行程序时,出现了一个空对象错误,并且有一行提示:
LRProgReport.Models.SvcCodes.Report.get returned null
这个错误是在添加之前还是之后报告Report为空?
如果是在添加之前报错,为什么会出现这个问题? 如果是在添加之后报错,为什么模型变量没有被添加到列表中?