这是我的代码
@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>
}
}
Run Code Online (Sandbox Code Playgroud)
我在foreach循环的开头放了一个断点.我可以看到该文章不是null,它有一个标题和一个正文.但是当我到达文章时.我和F10(Step Over)突然变得空无一人!
"
'System.NullReferenceException'App_Web_ayg111kp.dll中发生了类型异常,但未在用户代码中处理"
.当我完成调试时,黄色屏幕欢迎我使用此消息" Object reference not set to an instance of an object".
任何人都可以向我解释这个问题.我正在使用.NET 4.5.2和MVC 5.2
我更改了以下web.config:
1- VirtualDirectory\80\web.config
2- 14\TEMPLATE\LAYOUTS\web.config
3- 14\TEMPLATE\ADMIN\web.config
4- 14\CONFIG\web.config
CallStack="True", Debug="True" and customErrors="Off"
Run Code Online (Sandbox Code Playgroud)
在所有4个web.config文件上,但我仍然无法显示详细的错误消息
我只得到这个:"/"应用程序运行时错误中的服务器错误
以及如何显示详细错误消息的一些说明.
我需要你的帮助.