以下是我在控制器中的操作方法。
public class MoviesController : Controller
{
private MovieDBContext db = new MovieDBContext();
// GET: /Movies/
public ActionResult Index()
{
return View( db.Movies.ToList() );
}
}
正如您所看到的,List
被传递给了 View
,因此我期望在 view
中将其视为 List
来操作,但在 View
中,它作为 IEnumerable
工作。
以下是来自 View
的第一行:
@model IEnumerable<MVCWebApplication2.Models.Movie>
为什么传递一个
List
值时会表现得像是 IEnumerable
?
IEnumerable
是 List
的超类吗?