blazor - 如何使 Blazor 页面刷新页面而不是在连接丢失时尝试重新连接?

标签 blazor refresh reconnect

我尝试搜索答案并找到了很多答案,但这些答案适用于旧版本的 .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/

相关文章:

blazor - 在每个页面导航上执行 blazor header OnInitialized

html - @font-face 第一次访问该站点时不会加载,必须刷新/重新加载

perl - 检查到 websocket 的连接是否仍然使用 Net::Async::WebSocket 打开

blazor - 将 onclick 事件添加到 Blazor "prior"中的 <a> 元素以进行默认链接处理

Blazor Webassembly 来回导航初始化

ios - 如何在不不断查询后端的情况下刷新 UI 标签?

java - JPA:回滚后刷新分离的实体并重新附加它

java - LDAP服务器重启后如何重连?

java - 如何使用 Mina 重新连接套接字

asp.net-core - 如果我想要一个单独的 Web api,但仍然在服务器端运行,然后在客户端运行,应该选择哪个项目模板?