@using Microsoft.AspNetCore.Blazor.RenderTree
Select test: @if (SelectedComponentType != null) { @(SelectedComponentType.Name.Replace(".", "/")).cshtml }
@((RenderFragment)RenderSelectedComponent) @functions { string SelectedComponentTypeName { get; set; } = "none"; Type SelectedComponentType => SelectedComponentTypeName == "none" ? null : Type.GetType(SelectedComponentTypeName); void RenderSelectedComponent(RenderTreeBuilder builder) { if (SelectedComponentType != null) { builder.OpenComponent(0, SelectedComponentType); builder.CloseComponent(); } } }