MVC 中model的大小写有关问题,什么时候用大写,什么时候用小写

MVC 中model的大小写问题,什么时候用大写,什么时候用小写
我是MVC初学者, 发现同一个页面,有的model必须是小写,有的必须是大写, 
比如在页面的一开头,必须是小写,如以下代码
@model List<Maticsoft.Model.Asend>
@{
    Layout = null;

 在获取model内的数据时,又必须是大写,如以下代码
   @foreach (var item in Model)
         {
           <tr>
                <td>@item.nb</td>
                <td>@item.formsname</td>
                <td>@item.ifpass</td>
                <td>@item.addresser</td>
                <td><a href="/Test/Delete/@item.ID">删除</a></td>
                <td><a href="/Test/Delete/@item.ID">修改</a></td>
           </tr>
         }    
这是为什么呢,我都被弄蒙了.
------解决思路----------------------
model仅仅声明类型,Model是从控制器传过来给View的数据。
------解决思路----------------------
@model 是用来定义此页面的强类型,这个是 Razor 视图引擎定义强类型的语法, 而 Model 则是每个页面强类型的声明变量, 其实你使用 F12 查看一下 Model 的定义就可以看清楚
------解决思路----------------------
为什么太阳叫太阳
为什么月亮叫月亮
为什么为什么

@model List<Maticsoft.Model.Asend> 指定model的类型是什么
Model使用model

电脑是电脑的原因就是不会通过上下文来推断一个词的意思,如果可以,那么人工智能早就实现了~
既然不能推断同一个词的不同意思
那么我们人类就 大小写来告诉 电脑怎么区分
------解决思路----------------------
model是类型
Model是变量,就这么理解吧
------解决思路----------------------
所谓强类型视图,就是通过@model指令指明当前Model(属性)的具体类型。
@model是给编译器看的,让它知道Model的具体类型。