繁体   English   中英

如何在 ASP.NET MVC 中更新视图模型?

[英]How to update view off model in ASP.NET MVC?

我的模型中有一种方法可以在网络上查找摄像机。 摄像机被一个一个地发现,并存储在一个名为 List Cameras 的列表中。 添加新摄像机或删除摄像机时,它会立即在列表变量中更新。

在观点上,我有

         @foreach(var Item in Model.Cameras) {
            <tr>
                <td>@Item.Name</td>
                <td>@Item.IP</td>
                <td>@Item.HostName</td>
            </tr>
          }

显示摄像机列表。 当发现或移除相机时,如何告诉视图更新(无需重新加载页面)? 这是从模型还是视图触发的?

这超出了 ASP.NET MVC 的范围。 一旦发送了 HTTP 响应,您就无法修改它。 但是,有多种方法可以实现实时功能,例如服务器发送事件长轮询WebSocket

但是,由于您使用的是 .NET,最好的选择可能是 SignalR。 SignalR 是一个实时库,可让您从服务器向任何 JS(或 .NET)客户端发送“通知”。 由于您还没有指定您使用的 ASP.NET 版本,我不能给您一个直接链接,但请看一下这些:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM