Blazor 服务器端 SPA:重新加载组件后的组件状态

Posted

技术标签:

【中文标题】Blazor 服务器端 SPA:重新加载组件后的组件状态【英文标题】:Blazor server side SPA: Component state after reloading component 【发布时间】:2022-01-22 21:14:45 【问题描述】:

问题如下:我有一个包含表格和表格搜索字段的组件。如果我进行搜索,然后我转到另一个页面并返回表格页面,则表格组件的所有值都会被重置。就像组件被清理并重新渲染一样。

离开页面并再次返回后是否可以保留这些值?所以渲染树不会重置它的值?

我希望有人可以帮助我。谢谢!

【问题讨论】:

【参考方案1】:

您可以使用通过依赖注入添加的 StateContainer 作为 Scoped 服务。这可以保留Microsoft Documentation - State Management 中解释的状态。

【讨论】:

以上是关于Blazor 服务器端 SPA:重新加载组件后的组件状态的主要内容,如果未能解决你的问题,请参考以下文章

.NET 8新预览版本使用 Blazor 组件进行服务器端呈现

IIS Windows Server 2012 中的 Blazor 问题 - “发生错误。此应用程序在重新加载之前可能不再响应。”

通过Blazor使用C#开发SPA单页面应用程序 - Ant Design Button

Razor 页面与服务器端 Blazor

预渲染 Blazor Wassembly 客户端应用程序

Blazor 重新渲染组件块元素 [关闭]