如何隐藏包含默认内容的部分?

时间:2014-02-14 22:25:05

标签: asp.net-mvc razor

在我的主人中,我有一个包含默认内容的部分:

@section BlahBlah {
  <p>Hello world!</p>
}

现在在我的视图页面中,对于其中一些页面,我想完全隐藏此部分。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

有一个名为IsSectionDefined的内置函数,如果尚未定义给定的部分名称,它将允许您默认内容。您可以查看this blog post了解详情。

@if(IsSectionDefined("BlahBlah")) {
    @RenderSection("BlahBlah")
} else {
    <p>Hello world!</p>
}