1

Orchard CMS 有一个名为 TheThemeMachine 的区域。它有一个名为 Layout.cshtml 的视图文件。我的理解是视图绑定到模型,并且模型被定义为类。以下代码片段取自 Layout.cshtml 文件,引用了一个模型。

@Zone(Model.BeforeContent)

代表模型的类在哪里?名为 BeforeContent 的属性在哪里?我已经搜索了 BeforeContent 属性的整个解决方案,但没有找到它。

4

1 回答 1

1

在 Orchard 中,大多数视图的模型是一个称为形状的动态对象。它是动态的,因此实现形状/模型的类是无关紧要的。对于 Layout.cshtml,模型是一个称为 Layout 的形状。Model.BeforeContent 是另一种形状,即名为 BeforeContent 的区域的模型。有关更多信息,请参阅http://docs.orchardproject.net/Documentation/Accessing-and-rendering-shapes

于 2013-04-28T00:18:47.800 回答