Я учу Блазор.https://learn -blazor.com /
У меня возникли некоторые трудности при создании компонента в C # из-за переопределения метода BuildRenderTree(RenderTreeBuilder builder)
класса BlazorComponent
.
Вот мой класс:
public class TestComponent : BlazorComponent
{
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
builder.OpenElement(1, "p");
builder.OpenElement(2, "strong");
builder.AddContent(3, "hello");
builder.CloseElement();
builder.CloseElement();
base.BuildRenderTree(builder); // With or without this line it doesn't work
}
}
Я использую его на своей странице следующим образом:
<TestComponent></TestComponent>
Я проверил его с последней строкой и без нее base.BuildRenderTree(builder);
, но в любом случае это не так.рендерингаЯ сделал компонент по-детски простым (просто тэг абзаца, сильный тэг и одно слово содержания), поэтому я растерялся, почему он не будет отображаться.Код строится просто отлично.
Кто-нибудь может увидеть, что я сделал не так, пожалуйста?