从范围服务中获取Blazor组件的类型

时间:2020-09-10 09:34:28

标签: blazor blazor-server-side blazor-client-side

我们正在使用现有组件生成Blazor渲染片段。这样一来,我们就可以在页面上生成包含动态组件的页面(为简便起见,在下文中进行了简化)。

private RenderFragment AddApplet()
{
    RenderFragment control;

    return control = x =>
    {
        x.OpenComponent(0, Type.GetType("Project.Namespace.Component");
        x.CloseComponent();
    };
}

当上述方法位于Blazor组件内部时,此方法很好用,但是为了分离业务逻辑,我将其移至了范围内的依赖项服务。现在,上面的代码无法获取组件的类型。 Type.GetType总是返回为空。

我怀疑有一个'using'指令,我需要提供对Blazor组件的访问权限,但是我找不到任何信息。

0 个答案:

没有答案