如何在model.property上编写if语句

时间:2012-12-20 18:54:19

标签: asp.net-mvc razor

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

    @if (model.OrderStatusId == 1)
      {

      }

此行未显示错误:

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

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

3 个答案:

答案 0 :(得分:2)

@if (Model.OrderStatusId == 1)
      {

      }

模型上的大写字母M

答案 1 :(得分:2)

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

Model

答案 2 :(得分:1)

在此声明中,ModelView的属性。请注意大写 M

@if (Model.OrderStatusId == 1)
{

}

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

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