ASP.NET MVC - 我需要用于呈现节的动作方法。我该怎么做?

时间:2013-03-13 19:43:23

标签: asp.net asp.net-mvc asp.net-mvc-3 razor

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

也许我错过了什么,但以下是什么问题?

@section mySection {
    @Html.Action(...)
}