RenderFragment is used to render components or content at run time in Blazor. The RenderFragment class allows you to create the required content or component in a dynamic manner at runtime. In the following code example, the content is created at runtime on OnInitialized.
[Index.razor]
@page "/"
@childContent
@code {
private string textContent = "Welcome to your new Blazor app.";
private RenderFragment childContent { get; set; }
private RenderFragment AddContent() => builder =>
{
builder.AddContent(1, textContent);
};
protected override void OnInitialized()
{
childContent = AddContent();
}
}
Refer to “ASP.NET Core Blazor templated components” for more details.
Share with