我们正在使用现有组件生成Blazor渲染片段。这样一来,我们就可以在页面上生成包含动态组件的页面(为简便起见,在下文中进行了简化)。
private RenderFragment AddApplet()
{
RenderFragment control;
return control = x =>
{
x.OpenComponent(0, Type.GetType("Project.Namespace.Component");
x.CloseComponent();
};
}
当上述方法位于Blazor组件内部时,此方法很好用,但是为了分离业务逻辑,我将其移至了范围内的依赖项服务。现在,上面的代码无法获取组件的类型。 Type.GetType总是返回为空。
我怀疑有一个'using'指令,我需要提供对Blazor组件的访问权限,但是我找不到任何信息。