0

Jon Galloways MVCミュージックストアの例を学習した後、作成ビューを理解していませんでした。アクションのパラメーターからモデルを確認できるコントローラーにモデルを渡す方法Create(Movie movie).ありがとうございます。

        [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);
        }
4

2 に答える 2

0

通常、モデルをコントローラーに渡すことはありませんが、コントローラーでモデルのインスタンスを作成します。

于 2012-07-29T12:19:57.187 に答える
0

投稿したコード例では、Movieモデルはモデルバインディングを介して作成されます。このプロセス中に、フォーム変数のいずれかがアクションで指定されたオブジェクトと照合されます。

たとえば、

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

映画のTitleプロパティに割り当てられます。

(Razor構文)を宣言することにより、ビューをモデルに関連付けることができます

@model GallowaySample.Movie
于 2012-07-29T12:30:27.400 に答える