这是我的代码
@if (ViewBag.last5Articles != null)
{
List<Article> articles = ViewBag.last5Articles;
foreach (var article in articles)
{
<div class="col-md-12">
<div class="row">
<h2>@article.Title</h2>
</div>
<div class="row">
<div class="col-md-6">
<p>@article.Body</p>
</div>
</div>
</div>
}
}
我在foreach循环的开始设置了断点。我能看到article不是空值,并且它有标题和正文。但是当我到达article.Body并按下F10(单步调试)时,它突然变成了null!
"System.NullReferenceException"异常出现在"App_Web_ayg111kp.dll"中,但未在用户代码中处理。
当我完成调试时,黄色屏幕向我展示了这条消息:"Object reference not set to an instance of an object"。
请问有人能解释一下这个问题吗?我使用的是.NET 4.5.2和MVC 5.2。