简体   繁体   English

Razor 组件 - 级联参数值

[英]Razor components - cascading parameter values

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

I had the same question when i wanted to cascade a component to its child components.当我想将一个组件级联到它的子组件时,我遇到了同样的问题。 Solved it as shown below:解决了如下图:

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

Good luck!祝你好运!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM