好吧,这可能是一个愚蠢的问题,但是如何引用我传递给asp.net mvc中的View的ViewModel对象?
所以说我的控制器动作最后有这个
return View(myModelObject);
在我看来,我该怎么称呼呢?请使用剃刀语法。
答案 0 :(得分:2)
您可以通过Model
对象的ViewDataDictionary
属性来引用它。像这样引用你的ViewModel的属性:
@{string StringVariable = Model.YourViewModelStringProperty;}
答案 1 :(得分:2)
您只需要两个步骤
在视图标题中使用@model(小写字母m)
@model MyNamespace.MyModelObject
在块或行语句中使用代码中的模式,如下所示
行
@Model
块
@{
Model
}
并记住你将使用大写字母M
答案 2 :(得分:1)
您可以使用@inherits
in the header of the view的@model
。然后,在视图的代码中,对象Model
是对模型的静态类型引用。