Orchard CMS 有一个名为 TheThemeMachine 的区域。它有一个名为 Layout.cshtml 的视图文件。我的理解是视图绑定到模型,并且模型被定义为类。以下代码片段取自 Layout.cshtml 文件,引用了一个模型。
@Zone(Model.BeforeContent)
代表模型的类在哪里?名为 BeforeContent 的属性在哪里?我已经搜索了 BeforeContent 属性的整个解决方案,但没有找到它。
Orchard CMS 有一个名为 TheThemeMachine 的区域。它有一个名为 Layout.cshtml 的视图文件。我的理解是视图绑定到模型,并且模型被定义为类。以下代码片段取自 Layout.cshtml 文件,引用了一个模型。
@Zone(Model.BeforeContent)
代表模型的类在哪里?名为 BeforeContent 的属性在哪里?我已经搜索了 BeforeContent 属性的整个解决方案,但没有找到它。
在 Orchard 中,大多数视图的模型是一个称为形状的动态对象。它是动态的,因此实现形状/模型的类是无关紧要的。对于 Layout.cshtml,模型是一个称为 Layout 的形状。Model.BeforeContent 是另一种形状,即名为 BeforeContent 的区域的模型。有关更多信息,请参阅http://docs.orchardproject.net/Documentation/Accessing-and-rendering-shapes。