下面是一个使用DynamicComponent的示例:
@page "/" @using Microsoft.AspNetCore.Components.WebAssembly.Dynamic
@if (componentType != null)
{
@code { private Type componentType;
private void LoadComponent()
{
componentType = typeof(MyComponent);
}
private class MyComponent : ComponentBase
{
[Parameter]
public string Name {get; set;}
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
builder.AddContent(0, $"Hello, {Name}!");
}
}
}