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 问题 - “发生错误。此应用程序在重新加载之前可能不再响应。”