在MySql数据库MVC中进行更改后刷新项目列表-页面上的实时更改

我正在构建一个 ASP.NET MVC Web 应用程序。 我正在使用MySql数据库作为数据存储 。在其中一个视图中,我显示了从数据库中拖动的匹配项列表。当然,访问 ../ Matches / Index 的用户从单击按钮进入页面的那一刻起只会看到匹配项。

是否可以在显示数据时为用户刷新页面(在这种情况下,这是具有少量属性的型号[Match]的列表) 以任何方式= new item added / item deleted进行更改?


我想有一种方法可以只在某些Ajax中发出一个interval请求,但是这很浪费资源。但是也许保持服务器与客户端之间的恒定联系会带来更多的负载呢?

weikai0960 回答:在MySql数据库MVC中进行更改后刷新项目列表-页面上的实时更改

您可以使用SignalR来实现web sockets (与服务器的持续连接;即使有并发请求,只要网络存在,服务器都会发送消息/响应,即使有并发请求也是如此)套接字已建立)

可以在客户端(JS)上检索响应,因此您可以在当前页面上进行任何修改。这是一个受欢迎的C#库,因此您会在这里和那里找到很多教程。

本文链接:https://www.f2er.com/3169658.html

大家都在问