相关疑难解决方法(0)

将 blazor RenderFragment 从页面或组件模板化为布局

我想在 blazor 的布局页面中包含可自定义的内容。我尝试向布局添加一个RenderFragment参数,并在组件中添加同名的化妆品,但它没有在我的布局中呈现。

layout.razor

<header>
    @HeaderContent
</header>

@body

@code
{
    [Parameter] 
    public RenderFragment HeaderContent { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

component.razor

<HeaderContent>
    <p>my page specific content</p>
</HeaderContnt>
Run Code Online (Sandbox Code Playgroud)

但它HeaderContent是在体内呈现的。有人能解释一下如何做到这一点吗?或者为什么它在布局中不可能?我发现有效的唯一方法是这样,但如果我更改 RenderFragment 中的绑定参数,它不会刷新内容。

layout rendering blazor

6
推荐指数
1
解决办法
3328
查看次数

标签 统计

blazor ×1

layout ×1

rendering ×1