Movie
というモデルがあります。私はムービーのリストを作成し、それをビューに渡します。ここ は、コントローラのコードです:シンボルムービーを解決できません
[Route("movies")]
public ActionResult AllMovies()
{
var movies = new List<Movie>
{
new Movie {Name = "Sherek"},
new Movie {Name = "Halk"},
new Movie {Name = "detector Gadget "}
};
return View(movies);
}
、ここでは、ビューのコードです:
@using vidly.Models
@model List<Movie>
@{
ViewBag.Title = "AllMovies";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>AllMovies</h2>
<ul>
@foreach (var movie in Model.movies)
{
<li>movie </li>
}
</ul>
問題は、それがリストにmovies
を認識しないです。ラインModel.movies
では、私はエラーで直面:
Movie does not contain a definition for movies and no extension method movies accepting a first argument of type Movie could be found (are you missing a using directive or an assembly reference?)
あなたのモデルをしなければならない、リスト内の各映画を達成することがList'は 'movies'という名前のプロパティが含まれていません' '一覧'です。その '@foreach(モデルのvarムービー){@ movie.Name }' –