错误“对象引用未设置为对象的实例”。

时间:2014-08-08 21:09:24

标签: asp.net asp.net-mvc visual-studio-2012

我是一个新手,从朋友那里得到这个项目,一直告诉我错误“对象引用未设置为对象的实例。”有人可以帮助这个 第15行

Line 13:         {
Line 14:            ViewBag.ResumeId = firstResume.ResumeId;
Line 15:            var firstResume = _context.Resumes.FirstOrDefault();
Line 16:             return View(firstResume);            
Line 17:         }

1 个答案:

答案 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响应。