Asp.net mvc 3 MVC3 Razor和模拟相同的页面部分

Asp.net mvc 3 MVC3 Razor和模拟相同的页面部分,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,Razor不支持相同的页面分区,因此我无法执行以下操作: @if (wrapSection) { <div class="section-wrapped-in-div"> @RenderSection("mySection") </div> } else { @RenderSection("mySection") } @section mySection { some stuff here... } @if(包装节) {

Razor不支持相同的页面分区,因此我无法执行以下操作:

@if (wrapSection)
{
    <div class="section-wrapped-in-div">
        @RenderSection("mySection")
    </div>
}
else
{
    @RenderSection("mySection")
}

@section mySection
{
    some stuff here...
}
@if(包装节)
{
@RenderSection(“mySection”)
}
其他的
{
@RenderSection(“mySection”)
}
@第1节
{
这里有些东西。。。
}
我知道我可以通过局部视图来完成这一点,但这是特定于此页面的,最好保持在同一页面上

这样做可能吗?

您应该做一个:


与分区不同,助手还可以获取参数。

我知道这可能很简单。谢谢
@helper MySection(...) {
    ...
}

@MySection(...)