c# - 我收到无法理解的 System.NullReferenceException 错误

标签 c# html asp.net-mvc-5

我收到这个错误:

"An exception of type 'System.NullReferenceException' occurred in App_Web_lmzivtl2.dll but was not handled in user code. Additional information: Object reference not set to an instance of an object."

这是我使用的代码:

    @model IEnumerable<PtExamen.Models.Teste>

   @{
       ViewBag.Title = "Teste";
       Layout = "~/Views/Shared/_Layout.cshtml";
   }

   <h2>Teste</h2>
    @{foreach (var item in Model )
    {
       <p>
          &nbsp     @Html.Raw(ViewBag.Descriere)  <br> <br>
          &nbsp &nbsp  <a href="@ViewBag.NumeFisier" target="_blank">@ViewBag.test</a>)                                
       </p>
   }
   }

我不明白为什么会出现这个错误,因为到目前为止我已经使用过类似的例子,但我没有遇到这个问题。任何帮助,解释都会很棒。提前致谢!

我在其他地方使用了类似的东西,但没有发生这个错误,我真的找不到是什么让这部分代码没有引起任何问题,而另一部分却引起了问题。这是另一个地方,我使用了类似的东西,但我没有遇到任何问题:

@model IEnumerable<PtExamen.Models.Capitole>
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}




<div>
    <div id="div-1">
     <p><h2> @ViewBag.MateriaSelectata.ToUpper()</h2></p>
    </div>

    <div id="div-1a">

            @foreach (var item in Model)
            {
                string materiasel = ViewBag.MateriaSelectata;
                int cidSelectat = Convert.ToInt32(ViewBag.cidSelectat);
               <p>@Html.ActionLink(item.den_capitol, "Index", new { materia = item.disciplina , cid = item.id }) <br></p>

最佳答案

在您的 dll (App_Web_lmzivtl2.dll) 中的某处,您引用了一个空对象或者您忘记了实例化它。即 object myobject=new object(); 然后给 myobject 一个值。

关于c# - 我收到无法理解的 System.NullReferenceException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525503/

相关文章:

html - 引用 flexbox 容器新列中的最后一个或第一个元素

javascript - 如何在给定点将具有动态长度的文本居中?

javascript - MVC 4/5 pluploader v2.1.9

c# - 使用分段执行在 Azure TableClient 2.0 中进行分页

c# - 在 Entity Framework Core 中禁用延迟加载

javascript - div 标签的独立动画事件

asp.net-mvc-5 - Asp.net身份验证错误

javascript - 进行 ajax 调用时如何尊重客户端验证

c# - 在 Web api/MVC 中使用异步 Controller 处理的 Entity Framework

c# - 使用 MVVM 的选择更改事件