2

在我的 _Layout 视图中,我有@RenderSection()方法。现在,我想编写自己的动作方法,它与@RenderSection(). 我该怎么做?

编辑:也许我会澄清一下。我不知道如何访问控制器内部的特定部分。甚至可能吗?

编辑:好的,进一步解释:我正在使用甜甜圈缓存机制。它具有 @Html.Action() 方法的重载,允许它不被缓存。我不希望我的 @RenderSection() 被缓存,所以我需要做一些事情来禁用该特定部分的缓存。

4

2 回答 2

1

只需创建一个返回局部视图的正常操作,然后使用 @Html.Action() 将其输出到视图,并使用适当的重载来禁用缓存。请记住,可能会产生一些性能影响。

为了提供代码示例,我需要先查看您的代码。

于 2013-03-13T20:01:06.350 回答
1

也许我错过了一些东西,但是以下有什么问题?

@section mySection {
    @Html.Action(...)
}
于 2013-03-13T20:20:15.653 回答