我是一个新手,从朋友那里得到这个项目,一直告诉我错误“对象引用未设置为对象的实例。”有人可以帮助这个 第15行
Line 13: {
Line 14: ViewBag.ResumeId = firstResume.ResumeId;
Line 15: var firstResume = _context.Resumes.FirstOrDefault();
Line 16: return View(firstResume);
Line 17: }
答案 0 :(得分:1)
好吧,我不确定它是否仍然是第15行,但我认为该错误实际上源于该行:
ViewBag.ResumeId = firstResume.ResumeId;
最有可能的是,firstResume
为空,因为FirstOrDefault
的结果将是实例或null。在尝试使用它之前,你需要经常检查你确实得到了一些东西:
var firstResume = _context.Resumes.FirstOrDefault();
if (firstResume != null)
{
ViewBag.ResumeId = firstResume.ResumeId;
}
然而,如果它是一个你的观点不能没有的对象,那么更常见的做法是:
if (firstResume == null)
{
return new HttpNotFoundResult();
}
然后您可以随意使用该对象,因为如果它为null,则会返回404响应。