如何在视图中引用ViewModel

时间:2011-11-15 00:55:29

标签: asp.net-mvc

好吧,这可能是一个愚蠢的问题,但是如何引用我传递给asp.net mvc中的View的ViewModel对象?

所以说我的控制器动作最后有这个

return View(myModelObject);

在我看来,我该怎么称呼呢?请使用剃刀语法。

3 个答案:

答案 0 :(得分:2)

您可以通过Model对象的ViewDataDictionary属性来引用它。像这样引用你的ViewModel的属性:

@{string StringVariable = Model.YourViewModelStringProperty;}

答案 1 :(得分:2)

您只需要两个步骤

  1. 在视图标题中使用@model(小写字母m)

    @model MyNamespace.MyModelObject

  2. 在块或行语句中使用代码中的模式,如下所示

  3. @Model
    

    @{
        Model
    

    }

    并记住你将使用大写字母M

答案 2 :(得分:1)

您可以使用@inherits in the header of the view@model。然后,在视图的代码中,对象Model是对模型的静态类型引用。