2013-03-13 72 views
2

在我的_Layout视图中,我有@RenderSection()方法。现在,我想写我自己的动作方法,它和@RenderSection()完全一样。我该怎么做?ASP.NET MVC - 我需要渲染节的动作方法。我该怎么做?

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

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

+0

通常情况下,您会在视图中填充部分。你能发表一个例子,以便我们看看你到底要做什么? – 2013-03-13 19:51:28

+0

你能解释一下你在这里想达到什么吗?可能性是,您不需要自定义操作方法。 – 2013-03-13 19:51:43

+0

编辑我的文章。 :) – ojek 2013-03-13 19:55:11

回答

1

也许我错过了一些东西,但是以下哪里出了问题?

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

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

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

相关问题