Asp.net mvc 3 将模型从视图传递到控制器
在学习了Jon Galloways的例子后,我只是不理解创建视图如何将模型传递给控制器,在控制器中我们可以从动作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
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