我正在使用自动生成的创建操作,它运行正常。但是,当我使用基于属性的路由到其他任何一个动作时,没有任何东西被添加到我的数据库,它将直接发回给我一个空白表格。我在POST的开始处设置了一个断点,在按下提交后它永远不会到达。
基于属性的路由是否存在我不知道的限制?
编辑:
我忘了提到基于属性的路由不在创建操作上,而只在详细操作上,但这会影响创建操作
// GET: /Movies/Create
public ActionResult Create()
{
return View();
}
// POST: /Movies/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="Column Names")] Movies movies)
{
if (ModelState.IsValid)
{
db.Movies.Add(movies);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(movies);
}