例如,我的网站布局很重(母版页)。 对于布局渲染,我们需要从数据库中获取一些东西并可能进行一些计算。
但我必须把这段代码放在哪里?
答案 0 :(得分:4)
The Haacked发表了关于Html.RenderAction帮助者(也称为儿童行动)的博客,这似乎非常适合您的情景。它允许您在站点中嵌入部分/小部件,这些部分/小部件通过单独的Controller / Model / View生命周期而不是主生命周期。对于在布局中合并常见小部件非常有用,而无需让主控制器担心这种横向逻辑。
答案 1 :(得分:0)
您应该将该逻辑放在子操作中并在布局中调用它们。