gpt4 book ai didi

ASP.NET MVC - 在布局中有条件地呈现部分

转载 作者:行者123 更新时间:2023-12-04 01:39:53 27 4
gpt4 key购买 nike

我的 _Layout.cshtml 中有以下代码:

@if (SiteConfig.Instance.HasCustomMarkup)
{
@RenderSection("bodyPart1", false)
@RenderBody()
@RenderSection("bodyPart2", false)
}
else
{
<div id="mainContainer">
@RenderBody()
</div>
}

所以我尝试仅在某些条件下渲染部分。但这不起作用,我有一个异常(exception):
The following sections have been defined but have not been rendered for the layout page ...

为此,mvc 中是否有任何解决方法?
谢谢!

最佳答案

只需检查部分是否存在,即:

@if (IsSectionDefined("bodyPart1"))
{
@RenderSection("bodyPart1")
}

关于ASP.NET MVC - 在布局中有条件地呈现部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178737/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com