【发布时间】:2009-05-29 08:30:38
【问题描述】:
我在 ASP.NET MVC 中使用编辑视图,编辑后它返回编辑后的实体。 将编辑后的值返回数据库的最佳方法是什么。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, Movies EditedMovie)
{
var orginalMovie = _db_linq.Movies.First(e => e.Id == id);
if (!ModelState.IsValid)
return View(orginalMovie);
_db_linq.Movies.Attach(EditedMovie, true);
_db_linq.SubmitChanges();
return RedirectToAction("Index");
}
返回错误“无法使用已在使用的键添加实体。”
orginalMovie = EditedMovie; 也不起作用
我也有单独复制每个属性,即
orginalMovie.Name = EditedMovie.Name;
【问题讨论】:
标签: asp.net-mvc linq replace