asp.net-mvc - 如何动态更新 ASP.NET Core View

标签 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 索引页面 View 。我用谷歌搜索,找不到明确的答案。使用 Jquery 或 Javascript 进行轮询并使用 Ajax 更新 View 是唯一的选择吗?

最佳答案

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

对于经典的 MVC Razor webapp,通信是半双工的;这是从您的客户端到您的服务器的一种方式,不幸的是,从不是相反的方式。

可以实现您想要实现的目标的流行解决方案是:

关于asp.net-mvc - 如何动态更新 ASP.NET Core View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472812/

相关文章:

asp.net-mvc - 我可以在与基本 Controller 具有相同签名的 ActionResult 上使用方法隐藏吗?

c# - 为所有 View 定义一个部分

c# - 错误与 if else 和 View 中的标记

asp.net-mvc - ASP.NET 5 IsPost 消失了吗?

c# - 在 Web Api 中的 Asp Core 2.2 中创建自定义返回错误验证

asp.net-mvc - ASP.NET MVC : how to set encoding when returning FileResult

asp.net-mvc - 使用外部不记名 token (MVC4 Web Api) 登录 Facebook

mysql - 尽管使用 MySQL,但数据库 'master' 错误中的 CREATE DATABASE 权限被拒绝

c# - 在 ActionLink 中使用 ASP.NET MVC、Razor 页面的图标

c# - 使用 TryGetProperty 时忽略大小写