0

对于以下“if”语句,我收到一个错误:
“名称模型在当前上下文中不存在”。

    @if (model.OrderStatusId == 1)
      {

      }

此行未显示错误:

    @Html.DisplayNameFor(model => model.OrderStatusId)

'if' 语句的正确语法是什么?

4

3 回答 3

2
@if (Model.OrderStatusId == 1)
      {

      }

模型上的大写 M

于 2012-12-20T18:56:12.720 回答
2

您需要使用大写字母M才能正常工作

Model

于 2012-12-20T18:56:22.087 回答
1

在此声明中,Model是您的View. 注意大写的M

@if (Model.OrderStatusId == 1)
{

}

这里,model是表达式方法参数的一部分,可以任意命名。

@Html.DisplayNameFor(model => model.OrderStatusId)
于 2012-12-20T18:58:07.740 回答