Blazor 如何动态引用Vue等razor组件?

Blazor 如何动态引用Vue等razor组件?,blazor,Blazor,通常,对于Vue.js,您会在标记中引用类似于Blazor的组件,如下所示: <UserImageComponent> ... </UserImageComponent> ... 但是,Vue.js能够动态加载组件: <component v-bind:is="UserImageComponent"> ... </component> ... Blazor有这样的功能吗?简单的方法是构建一个基本上为空的组件,给它一个Ch

通常,对于Vue.js,您会在标记中引用类似于Blazor的组件,如下所示:

<UserImageComponent>
    ...
</UserImageComponent>

...
但是,Vue.js能够动态加载组件:

<component v-bind:is="UserImageComponent">
    ...
</component>

...

Blazor有这样的功能吗?

简单的方法是构建一个基本上为空的组件,给它一个ChildContent参数,并将其设置为您喜欢的任何值

[Parameter]
public RenderFragment ChildContent { get; set; }

RenderFragment将呈现您在其中抛出的任何内容,即使它是另一个组件或您动态设置它。

这在目前很可能不可能,因为razor页面被编译为中间C代码,然后执行。我假设您必须在该页面中构建自己的逻辑,以实现类似的行为。提示:属性
必须命名为
ChildContent