MVC3 Razor和模拟同页部分

时间:2011-10-10 18:45:22

标签: 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...
}

我知道我可以通过局部视图完成此操作,但这是特定于此页面的,并且最好保存在同一页面上。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:3)

你应该制作helper method

@helper MySection(...) {
    ...
}

@MySection(...)

与部分不同,帮助者也可以使用参数。

相关问题