gpt4 book ai didi

razor - @RenderSection 在 Blazor 中等效?

转载 作者:行者123 更新时间:2023-12-03 15:56:04 26 4
gpt4 key购买 nike

Razor 页面具有一种机制,您可以在其中引用布局中的命名部分,然后在使用该布局的页面中指定它们。例如,如果您的布局 (_Layout.cshtml) 如下所示:

@using...
...
<!DOCTYPE html>
...
<body>
...
@RenderSection("modals", required: false)
...

然后在您的仪表板页面中,例如,您将拥有:
<div>
...
</div>
...
...
@section modals
{
<div class="modal-container>...</div>
<div class="modal-container>...</div>
}

这将注入(inject) @section modals... 的内容进入布局中 @RenderSection("modals")的位置是。

这如何在 Blazor 中完成?

最佳答案

不幸的是,Blazor 目前不支持此类功能。一年多来,Blazor 团队和社区一直在讨论此功能的必要性,但无济于事。 Read here about Sections in Blazor.

但是,如果您正在寻找“临时解决方案”,您可以阅读 SteveAndeson 的评论。关于如何将参数值从 Blazor 组件页面传递到其布局。我知道您正在寻找一种渲染@Body 和@EndBody 的方法,但原则保持不变:您必须创建一个布局组件而不是默认布局

希望这可以帮助...

关于razor - @RenderSection 在 Blazor 中等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912935/

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