好吧,這可能是一個愚蠢的問題,但我如何引用我傳遞給視圖在asp.net mvc中的ViewModel對象?如何在我的視圖中引用ViewModel
所以說我的控制器動作有這個末
return View(myModelObject);
在我看來
,我該如何參考呢?請使用剃刀語法。
好吧,這可能是一個愚蠢的問題,但我如何引用我傳遞給視圖在asp.net mvc中的ViewModel對象?如何在我的視圖中引用ViewModel
所以說我的控制器動作有這個末
return View(myModelObject);
在我看來
,我該如何參考呢?請使用剃刀語法。
你只需要2個步驟在您的視圖的頭
使用@model(小字母M)
@model MyNamespace.MyModelObject
使用模式,在你代碼塊或行內語句如下
行
@Model
塊
@{
Model
}
,並記住您將使用大寫字母M
您可以通過ViewDataDictionary
對象的Model
屬性來引用它。像這樣的東西來引用您的視圖模型的財產:
@{string StringVariable = Model.YourViewModelStringProperty;}
您可以使用@model
in the header of the view@inherits
。然後,在視圖的代碼中,對象Model
是對模型的靜態類型引用。