0

我正在尝试为我的项目呈现数据收集。

消息来源:

控制器中的数据绑定运行得很好,但我无法在 中渲染模型View,它是从Controller.

我收到这样的错误:

the name 'model' does not exist in the current context

我不明白为什么?我收到这样的错误,因为另一个视图的另一个模型渲染效果很好,但不是这个。

谁能解释我,出现我的问题的原因是什么?

谢谢

4

1 回答 1

5

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.First()

另一件事是Html.DisplayText这种方式不起作用,因此您可以将其删除(像我一样)或将其替换为Html.DisplayFor

于 2013-06-28T16:16:03.923 回答