Я передаю объект в представление и получаю исключение для ссылочной ссылки, но объект не является нулевым.NullReferenceException на объекте не null
В действии у меня есть этот простой код:
return View(db.Users.First());
Посмотреть код:
@model User
@using DG.WEB.Models
@{
ViewBag.SecondTitle = "Ver";
ViewBag.MostraEditarTab = "false";
ViewBag.MostraApagarTab = "false";
ViewBag.Tab = "tab2";
Layout = "~/Views/Conds/_Layout.cshtml";
}
<div class="container">
@if (Model != null)
{
<h5>@Model.Nome</h5>
<div id="container_atalhos">
<div class="btn-group">
<a href="#" class="btn btn-mini"><i class="icon-th-large"></i> Nova frac</a>
<a href="#" class="btn btn-mini"><i class="icon-fire"></i> Nova Ocorrência</a>
<a href="#" class="btn btn-mini"><i class="icon-shopping-cart"></i> Novo Fornecedor</a>
<a href="#" class="btn btn-mini"><i class="icon-file"></i> Novo documento</a>
<a href="#" class="btn btn-mini"><i class="icon-pencil"></i> Editar</a>
<a href="#" class="btn btn-warning btn-mini"><i class="icon-remove-circle icon-white"></i> Apagar</a>
</div>
</div>
}else{
@:Not found
}
</div>
EDIT: Я просто проверить небольшой код, который выводит название первого пользователя в представлении. И это случается со мной такая же ошибка! Попытка/улов явно работает плохо ... Я не понимаю.
Посмотрите на картину
EDIT2: Я нашел ошибку. На странице макета была ошибка, и по какой-то причине визуальная студия не обнаружила ее.
Спасибо всем.
вы можете вставить свою оставшуюся часть просмотра, пожалуйста? – Shyju
Является ли 'Nome' просто публичной строкой в' Model', или это свойство? Мне интересно, когда вы обращаетесь к установщику на 'Nome' (при условии, что есть сеттер), вы можете получить доступ к некоторой другой переменной, которая равна нулю. –
Имя является свойством – rmlm