Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 将模型从视图传递到控制器_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 将模型从视图传递到控制器

Asp.net mvc 3 将模型从视图传递到控制器,asp.net-mvc-3,Asp.net Mvc 3,在学习了Jon Galloways的例子后,我只是不理解创建视图如何将模型传递给控制器,在控制器中我们可以从动作create(电影)中的参数中看到它。谢谢 [HttpPost] public ActionResult Create(Movie movie) { if (ModelState.IsValid) { db.Movies.Add(movie);//Where

在学习了Jon Galloways的例子后,我只是不理解创建视图如何将模型传递给控制器,在控制器中我们可以从动作
create(电影)中的参数中看到它。
谢谢

        [HttpPost]
        public ActionResult Create(Movie movie)
        {
            if (ModelState.IsValid)
            {
                db.Movies.Add(movie);//Where is the movie come from?
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(movie);
        }

通常,您不会将模型传递给控制器,而是在控制器中创建模型的实例。

在您发布的代码示例中,将通过模型绑定创建电影模型。在此过程中,任何表单变量都将与操作中指定的对象匹配

例如

<input type="text" name="Title"/>

所以在这个过程中,Asp.NETMVC会自动创建模型实例并将其传递给控制器?感谢您的创建操作是。在通常是模型列表的索引操作中,您将创建它们。
@model GallowaySample.Movie