只是第一次尝试Blazor。使用默认的Blazor模板,我向ViewComponent
添加了MainLayout.cshtml
调用:
@await Component.InvokeAsync("HeaderComponent")
[IntelliSense显示await
仅可用于async
方法。
我在Blazor视图中尝试过相同的结果。我在布局中的MVC应用程序中使用了组件(通过<vc:header-component />
)。
所以我不确定这是否可行,或者不确定当前的Blazor或Visual Studio 2019限制。
不,您不能在Blazor中使用ViewComponent。是的,这是一个限制,从某种意义上讲,您不能在Angular中使用ViewComponent。
为什么需要局部视图? Blazor中有组件无法满足的用例吗?