通常,在 Blazor 版本 8 中创建和呈现页面时,RenderMode.InteractiveServer 会调用一次
OnInitializedAsync()
为什么会被调用两次?我该怎么做才能避免从数据库读取数据来填充页面两次?非常重要的是,在任何情况下都至少从数据库调用一次?
禁用预渲染或在 OnAfterRenderAsync 中使用 if(firstRender)。