public ActionResult Edit(Person person) //([Bind(Include = "Id,NamePerson,BirthDate,IdAddress")] Person person) { if (ModelState.IsValid) { Address adres = new Address(); //db.Addresses.Where(x => x.Id == person.AddressId.Id).FirstOrDefault(); adres.Id = person.AddressId.Id; adres.StreetName = person.AddressId.StreetName; adres.HouseNr = person.AddressId.HouseNr; adres.BusNr = person.AddressId.BusNr; db.Entry(adres).State = EntityState.Modified; db.Entry(person).State = EntityState.Modified; //melding gebruik van dezelfde primary keys!!!! db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.IdAddress = new SelectList(db.Addresses, "Id", "StreetName", person.IdAddress); return(View(person)); }