我是ASP.NET Core Razor(或MVC)页面Web开发的新手。我有一个部署在docker容器中的ASP.NET核心网站,我有很少的其他docker容器,它们只是.NET Core模块。在模块和ASP.NET Core网页之间,它们将通过RabbitMQ消息总线或Azure IOT Edge集线器进行通信。现在,如果我从其中一个.NET Core模块收到消息,我想更新ASP.NET Core Index页面视图。我用Google搜索,我找不到明确的答案。使用Jquery或Javascript进行轮询并使用Ajax更新视图是唯一的选择吗?
答案 0 :(得分:2)
您需要的是客户端(网页)和服务器(asp.net核心MVC)之间的全双工通信。
使用经典的MVC Razor webapp,通信是半双工的;它是从客户端到服务器的一种方式,不幸的是,从来没有相反的方式。
能够实现您想要实现的目标的热门解决方案是: