[英]The name 'Model' does not exist in the current context ASP.NET MVC5
[英]The name 'model' does not exist in the current context ASP.NET MVC 4 Razor
我正在尝试为我的项目呈现数据收集。
资料来源:
控制器中的数据绑定确实运行良好,但是我无法在View
渲染模型,该模型是从Controller
返回的。
我收到这样的错误:
the name 'model' does not exist in the current context
我不明白为什么? 我收到这样的错误消息,因为另一个视图的另一种模型渲染效果很好,但不是这样。
谁能解释我,发生我的问题的原因是什么?
谢谢
应该是Model
而不是model
:
@foreach(var item in Model)
{
<tr>
<td>@item.ContractGuid</td>
<td>@item.SenderId</td>
<td>@item.ContractStatus</td>
<td>@item.CreditEnd</td>
</tr>
}
小写model
用于定义模型类型,该模型将传递给视图(例如@model List<MvcApplication6.Models.ContractPlain>
),而大写 Model
用于访问Model
(例如Model.First()
)
另一件事是Html.DisplayText
无法以这种方式工作,因此您可以将其删除(就像我一样),或者将其替换为Html.DisplayFor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.