ASP.NET IIS 服务器警告应用程序错误 NullReferenceException

ASP.NET IIS server warning Application Error NullReferenceException

我有 MVC 项目。

它工作正常,但有时会抛出异常。

这是错误的IIS屏幕截图。

对象引用未设置为对象的实例

对象引用未设置为对象的实例

当用户重新加载页面时,错误消失。

   @if (Model.CashboxStatus != null && Model.CashboxStatus.Count > 0)
   {
       foreach (var item in Model.CashboxStatus)
       {
           <td>@item.CashboxName</td>
       }
   }

这是填充模型的代码:

public ActionResult Cashboxes()
{
    CashboxesModel model = new CashboxesModel();
    model.Cashboxes = CashboxLogic.GetCashboxes();
    return View(model);
}

第一行出错。

我不知道为什么会出现这个错误。 我们每天有大约 100 个用户。

有什么想法吗?

试试这个:

 @if (Model.CashboxStatus != null && Model.CashboxStatus.Count > 0)
   {
       foreach (var item in Model.CashboxStatus)
       {
           <td>@item.CashboxName ?? string.Empty</td>
       }
   }

如果有效请告诉我