2012-12-20 122 views
0

對於以下'if'語句,我收到錯誤:
「名稱模型在當前上下文中不存在」。如何在model.property上編寫if語句

@if (model.OrderStatusId == 1) 
     { 

     } 

此行沒有顯示錯誤:

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

什麼是對的 '如果' 語句正確的語法?

回答

1

在這份聲明中,Model是你View的屬性。注意大寫M

@if (Model.OrderStatusId == 1) 
{ 

} 

這裏,model是一種表達方法參數的一部分,可以被命名爲任何你想要的。

@Html.DisplayNameFor(model => model.OrderStatusId) 
2
@if (Model.OrderStatusId == 1) 
     { 

     } 

大寫字母M的型號

2

您需要使用大寫M這個工作

Model