在我的_Layout视图中,我有@RenderSection()
方法。现在,我想编写自己的动作方法,它与@RenderSection()
完全相同。我该怎么办?
编辑:也许我会稍微澄清一下。我不知道,我将如何访问控制器内的特定部分。它甚至可能吗?
编辑:好的,进一步说明: 我正在使用甜甜圈缓存机制。它有@ Html.Action()方法的重载,允许它不被缓存。 我不希望我的@RenderSection()被缓存,所以我需要做一些禁用该特定部分的缓存的东西。
答案 0 :(得分:1)
只需创建一个返回部分视图的常规操作,并使用@ Html.Action()将其输出到视图,并使用适当的重载来禁用缓存。请记住,可能会有一些性能影响。
要提供代码示例,我需要先查看您的代码。
答案 1 :(得分:1)
也许我错过了什么,但以下是什么问题?
@section mySection {
@Html.Action(...)
}