@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();
}
}
}