这是我的代码
@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.Body 并按下 F10(Step Over)时,它突然变成了 Null!
“
'System.NullReferenceException'
App_Web_ayg111kp.dll 中出现类型异常,但未在用户代码中处理”
. 当我完成调试时,黄色屏幕会用这条消息“ Object reference not set to an instance of an object
”欢迎我。
任何人都可以向我解释这个问题。我正在使用 .NET 4.5.2 和 MVC 5.2