Orchardcms 在Orchard CMS中创建布局形状的代码在哪里?

Orchardcms 在Orchard CMS中创建布局形状的代码在哪里?,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,通过阅读Bertrand Le Roy的文章,我们试图了解Orchard请求的生命周期。我们能够逐步完成代码并创建第一段的图表,该图表描述了为特定路线创建形状的过程。好 第一段的顺序图 第一段的相关代码 在第三段中,我们被卡住了 伯特兰在文章的第三段谈到了布局形状 在工作的这一点上,已经存在一个非常重要的形状 上下文,这是布局形状。 嗯。所以它已经存在了。它是什么时候创建的,创建它的代码在哪里?Betrand Le Roy回答了一个问题 [布局形状]在第一次需要时由工作上下文创建(查看 布局属

通过阅读Bertrand Le Roy的文章,我们试图了解Orchard请求的生命周期。我们能够逐步完成代码并创建第一段的图表,该图表描述了为特定路线创建形状的过程。好

第一段的顺序图

第一段的相关代码 在第三段中,我们被卡住了 伯特兰在文章的第三段谈到了布局形状

在工作的这一点上,已经存在一个非常重要的形状 上下文,这是布局形状。


嗯。所以它已经存在了。它是什么时候创建的,创建它的代码在哪里?

Betrand Le Roy回答了一个问题

[布局形状]在第一次需要时由工作上下文创建(查看 布局属性访问器(位于此处)

他的回答涉及到以下代码:

public dynamic Layout {
    get { return GetState<object>("Layout"); }
    set { SetState("Layout", value); }
}
公共动态布局{
获取{return GetState(“Layout”);}
集合{SetState(“布局”,值);}
}

我想你应该试着在网上提问,那里可能有一个更专业(去果园)和更活跃的社区,你更有可能得到一个好的答案。@MohammadSepahv,谢谢你让我知道。我会试一试的。不,所以得到答案很好。我认为这里的问题更多的是提问方式,它不太适合SO,因为它不精确,不太可能得到准确和有用的答案,而不是讨论。了解你想做什么会很有趣。例如,为什么创建布局形状的时间和地点对您很重要?请至少将您的发现作为答案发布:)
public dynamic Layout {
    get { return GetState<object>("Layout"); }
    set { SetState("Layout", value); }
}