Blazor render-mode="Server" 用于显示组件不工作

Blazor render-mode="Server" for displaying the component not working

我试图通过设置 render-mode="Server" 从 razor 页面显示 blazor 组件,但它没有显示该组件。那就是下面的代码不起作用。

<component type="typeof(BlazorRC.Pages.SelectCity)" render-mode="Server" />

但是,当我将其更改为 render-mode="ServerPrerendered" 时,组件就会显示。那就是下面的代码。

<component type="typeof(BlazorRC.Pages.SelectCity)" render-mode="ServerPrerendered" />

为什么会这样??我应该怎么做才能让 render-mode="Server" 正常工作??

我通过在 Razor 页面中调用组件后添加 blazor.server.js 脚本 link 解决了这个问题。

<component type="typeof(BlazorRC.Pages.SelectCity)" render-mode="Server" />

<script src="_framework/blazor.server.js"></script>

请注意 render-mode="ServerPrerendered" 不需要 blazor.server.js