我尝试搜索答案并找到了很多答案,但这些答案适用于旧版本的 .Net 框架。我用的是6.0.3。
我的第一个方法是找到连接丢失时调用的函数或过程,尝试覆盖 _Layout.cshtml 文件中的默认重新连接函数,并在各个论坛上找到了许多解决方案,但这些解决方案在我的中不起作用案例。
请不要伤害我,我什至不是开发人员,但设法实现了所有功能。这是最后需要的东西。
最佳答案
查看 Blazor Documentation on modifying the reconnection handler 。它包括一个处理程序,用于处理连接何时断开以及重新连接的情况。您可能可以修改他们的示例以调用 location.reload() 而不是登录到控制台。只要确保您的应用程序不会陷入对 Websockets 支持已损坏的客户端的无限循环中(如果由于某种原因它们可以连接,但始终立即断开连接)。
关于blazor - 如何使 Blazor 页面刷新页面而不是在连接丢失时尝试重新连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73192612/