回复 4楼 lantian8134
兄弟:我现在发一个代码块给你瞧瞧:9.2 实现数据的修改视图
接下来,让我们来看一下如何实现一个用来修改数据的视图。
首先打开Movie控制器,追加一个返回数据修改视图的Edit方法与一个对该视图中的表单提交进行处理的Edit方法,代码如下所示。
//
// GET: /Movies/Edit
public ActionResult Edit(int id)
{
Movie movie = db.Movies.Find(id);
if (movie == null)
return RedirectToAction("Index");
return View(movie);
}
//
// POST: /Movies/Edit
[HttpPost]
public ActionResult Edit(Movie model)
{
try
{
var movie = db.Movies.Find(model.ID);
UpdateModel(movie);
db.SaveChanges();
return RedirectToAction("Details", new { id = model.ID });
}
catch (Exception)
{
ModelState.AddModelError("", "修改失败,请查看详细错误信息。");
}
return View(model);
}
这个代码是在百度文库里面找的一片文章:ASP_NET_MVC3中文版教程绝密.doc,你去百度文库搜索这片文章就知道了,我按照他写的操作,但就是怎么也找不到这个find方法。而且就我这2天的研究发现,那个什么 entity data model这个东西跟entity framework是包含关系。但是……