Это модель:MVC 4 ошибки для объекта Referance
[Table("Person")]
public class Persons
{
public int ID { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string Location { get; set; }
}
Это мой DbContext
для выше класс модели.
public class PersonContext : DbContext
{
public DbSet<Persons> persons { get; set; }
}
Это мой контроллер Класс:
public class PersonController : Controller
{
//
// GET: /Person/
public ActionResult Index(int id)
{
PersonContext PC = new PersonContext();
Persons PS = PC.persons.SingleOrDefault(pr => pr.ID == id);
return View(PS);
}
}
Это мой Вид:
'@model MVCDemo.Models.Persons
@{
ViewBag.Title = "Index";
Layout = "~/Views/_ViewStart.cshtml";
}
<h2>Index</h2>
<div>
<h4>Personal Information</h4>
<hr />
<dl class="dl-horizontal">
<dt>
@Html.DisplayNameFor(model => model.Name)
</dt>
<dd>
@Html.DisplayFor(model => model.Name)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Gender)
</dt>
<dd>
@Html.DisplayFor(model => model.Gender)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Location)
</dt>
<dd>
@Html.DisplayFor(model => model.Location)
</dd>
</dl>
</div>
<p>
@Html.ActionLink("Edit", "Edit", new { id = Model.ID }) |
@Html.ActionLink("Back to List", "Index")
</p>'
В выше смелой области я получаю ошибку
Object reference not set to an instance of an object.
Сообщать меня причина, почему я получаю эту ошибку и каково это решение.
Что ваш текущий URL. –