C# Razor组件-级联参数值

C# Razor组件-级联参数值,c#,razor,components,blazor,C#,Razor,Components,Blazor,在c#(不使用.razor)ComponentBase中创建razor组件时,如何将对父RenderingFragment的引用传递给子组件/内容重载受保护的重写void BuilderTree(RenderTreeBuilder builder)似乎无法按预期工作 当我想将一个组件级联到它的子组件时,我遇到了同样的问题。解决方法如下所示: builder.OpenComponent<CascadingValue<TValue>>(0); builder.AddAttri

在c#(不使用.razor)ComponentBase中创建razor组件时,如何将对父RenderingFragment的引用传递给子组件/内容重载受保护的重写void BuilderTree(RenderTreeBuilder builder)似乎无法按预期工作

当我想将一个组件级联到它的子组件时,我遇到了同样的问题。解决方法如下所示:

builder.OpenComponent<CascadingValue<TValue>>(0);
builder.AddAttribute(1, "Value", this);
builder.AddAttribute(2, "ChildContent", (builder2) =>
{
    builder2.AddContent(3, ChildContent);
});
builder.CloseComponent();
builder.OpenComponent(0);
builder.AddAttribute(1,“值”,this);
builder.AddAttribute(2,“ChildContent”,(builder2)=>
{
builder2.AddContent(3,ChildContent);
});
builder.CloseComponent();

祝你好运

你能提供一个代码上下文吗?到目前为止你尝试了什么?