MVC创建不添加到数据库

时间:2014-10-26 02:03:36

标签: asp.net asp.net-mvc entity-framework

我正在使用自动生成的创建操作,它运行正常。但是,当我使用基于属性的路由到其他任何一个动作时,没有任何东西被添加到我的数据库,它将直接发回给我一个空白表格。我在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);
    }

0 个答案:

没有答案