英文:
Why is IEnumerable necessary in the view template that displays a list of movies?
问题
为什么需要在视图模板中添加 IEnumerable,以便遍历 ASP.NET Core 中的模型对象列表,例如电影?
**@model IEnumerable<MvcMovie.Models.Movie>**
英文:
Why do we need to add IEnumerable in the view template that iterates through a list of model objects for example movies in asp.net core
@model IEnumerable<MvcMovie.Models.Movie>
答案1
得分: 2
Movie
作为 @model
将仅表示单个电影。由于您想要显示一个列表,您将需要提供其中一种列表类型。您可以使用 List<Movie>
,但 List
实现了多个接口,如 IEnumerable<T>
,您可以在仅需要向前迭代以显示所有内容时使用它。
英文:
A Movie
as @model would be just a single movie. As you want to show a list, you will have to supply one of the list types. You could use List<Movie>
, but List implements several interfaces, such as IEnumerable<T>
that you can use when you want just a forward-only iteration to display all.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论