MVC 5视图中的@model和Model是什么

时间:2015-08-05 23:57:25

标签: asp.net-mvc asp.net-mvc-5

这是MVC教程

的视图代码片段
@model ContosoUniversity.Models.Student
...
Html.DisplayNameFor(model => model.LastName)
...
@foreach (var item in Model.Enrollments)
...

我的愚蠢问题是为什么在第一个语句中定义的模型为@model在第二个语句中使用,并且它不能在最后一个语句的foreach循环中使用?相反,使用的模型未在视图中声明。

1 个答案:

答案 0 :(得分:0)

@model用于声明模型的强类型。 Model用于访问模型本身。