Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get returned null.

Soru

Asp.net Core 3’te yeniyim yapmış olduğum bir projede aşağıdaki hatayı almaktayım. Bu hatayı neden aldığımı bulamadım.

Microsoft.AspNetCore.Mvc.Razor.RazorPage<TModel>.Model.get returned null.

Kodlarım aşağıdaki gibidir.

public async Task<IActionResult> Index()
{
return View(await _context.Kategorilers.ToListAsync());
}

Razor tarafı aşağıdaki gibidir.

@foreach(var item in Model){
<tr>
<td>@Html.DisplayFor(modelitem=>item.KategoriAdi)</td>
<td>@Html.DisplayFor(modelitem=>item.SiraNo)</td>
<td><a asp-action=”Duzenle” asp-route-id=”@item.KategoriId” class=”btn btn-primary waves-effect waves-light”>Düzenle</a></td>
</tr>
}

Çözüldü 0
Rüzgar ulusoy 4 hafta 1 Cevap 77 gösterim 0

Cevap ( 1 )

  1. Bu cevap düzenlendi.

    Model kısmında null değer dönüşü oluyor. Modelin null olup olmadığını kontrol ediniz. Aşağıdaki  gibi bir kullanım ile null değerleri kontrol edebilirsiniz.

    @ if (Model!=null){

    }

     

    En iyi cevap

Cevap bırak