Witam, za pomocą metody post przesyłam id danego klienta z modelu Klienci, do kontrolera innego modelu i za pomocą przesłanego ID chce odnaleźć konkretnego klienta lecz za każdym razem wywała nullexception, o co chodzi?
Controler Klienci:
private DentistEntities db = new DentistEntities();
public ActionResult Index()
{
return View();
}
public ActionResult Wyswietl()
{
return View(db.Klienci.ToList());
}
Widok:
@using (Html.BeginForm(FormMethod.Post))
{
<table class="table">
@foreach (var item in Model)
{
<tr class="data-table">
<td>@Html.ActionLink(item.name, "Index", "Visit", new { id = item.klientId)</td>
</tr>
}
</table>
}
Controller wizyta:
private DentistEntities db = new DentistEntities();
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Klienci klient= db.Klienci.Find(id);
if (klient== null)
{
return HttpNotFound();
}
return View(klient);
}
w widoku uzywam tak jak w tutorialu i nie działa;/
@model Dentist.Models.Doctor