首页 > 解决方案 > 在视图中重新加载模型

问题描述

我有一个谷歌地图,一开始就加载了标记和路线。(.NET5 中的MVC )

标记的位置每隔几秒钟就会改变一次(它保存在服务器上,数据来自移动应用程序)

我想每隔几秒钟从服务器下载新数据并更新视图。(我的意思是刷新数据而不重新加载页面)

我通过每 5 秒在 JavaScript 中请求 GET 到 REST 来做到这一点,但是有可能以不同的方式进行吗?

是否以及如何更新视图中的模型以不时地接收新数据?

在互联网上我发现部分重新加载视图,但我只想刷新数据(坐标和其他数据)

标签: c#asp.netasp.net-mvcmodel-view-controllerasp.net5

解决方案


如果可能,我强烈建议您研究Blazor并为此使用SignalR。使用 WebSockets 来监听变化将比每 5 秒调用一次 ajax 更有效和更干净。


推荐阅读