如何动态更新ASP.NET核心视图

时间:2018-01-27 05:13:35

标签: asp.net-mvc razor asp.net-core

我是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更新视图是唯一的选择吗?

1 个答案:

答案 0 :(得分:2)

您需要的是客户端(网页)和服务器(asp.net核心MVC)之间的全双工通信。

使用经典的MVC Razor webapp,通信是半双工的;它是从客户端到服务器的一种方式,不幸的是,从来没有相反的方式。

能够实现您想要实现的目标的热门解决方案是: