1

Orchard CMS には、ThemeMachine と呼ばれるエリアがあります。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 に答える