意見
@using (Html.BeginForm("UpdateClient", "Client")) {
コントローラ
[HttpPost]
public ActionResult UpdateClient(Client client)
{
if (ModelState.IsValid) {
bool ret = _clientRepository.UpdateClient(client);
return RedirectToAction("Index", "Home");
}
return View(client);
}
リポジトリ
public bool UpdateClient(Client client)
{
using (var context = new Entities()) {
context.AttachTo("Clients",client);
context.ObjectStateManager.ChangeObjectState(client, EntityState.Modified);
context.SaveChanges();
}
return true;
}
コントローラーで UpdateClient を呼び出すと、クライアント ID は 0 です。更新した ID を渡すにはどうすればよいですか?