我正在按照本教程学习如何使用 ASP.NET MVC创建一个简单的数据库Web应用程序。我在使用家庭控制器中的第二个Create
控制器方法时遇到问题(在清单 4 中(。具体而言,错误 - 在生成 Web 应用程序时 - 与实际将条目保存到数据库的AddToMovieSet
方法有关。
值得注意的是,我使用的是VS 2016,而教程使用的是更旧的版本(2008(;这可能是问题的原因。但是,尽管如此,这种Create
控制器方法的代码是什么?
这是主控制器中Create
操作方法中的代码:
public ActionResult Create(Movie movieToCreate)
{
if (!ModelState.IsValid)
return View();
_db.AddToMovieSet(movieToCreate);
_db.SaveChanges();
return RedirectToAction("Index");
}
确保为此操作方法创建了正确的视图。否则,使用名称显式创建视图或返回视图。