【问题标题】:How to update view off model in ASP.NET MVC?如何在 ASP.NET MVC 中更新视图模型?
【发布时间】:2020-11-14 22:06:29
【问题描述】:

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

在观点上,我有

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

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

【问题讨论】:

    标签: c# html asp.net-mvc .net-framework-version


    【解决方案1】:

    这超出了 ASP.NET MVC 的范围。一旦发送了 HTTP 响应,您就无法修改它。但是,实现实时功能的方法有很多,例如server-sent eventslong pollingWebSocket

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

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 2012-08-29
      相关资源
      最近更新 更多