我收到此錯誤:我得到一個System.NullReferenceException錯誤我不明白
"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>
  @Html.Raw(ViewBag.Descriere) <br> <br>
    <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>
錯誤發生在哪裏? –
嗯,你爲什麼要用例如「ViewBag.Descriere」在foreach中?你不想使用'item.Descriere'? – Luaan
它告訴我,我使用的foreach中的「Model」是問題所在。 –