【发布时间】:2015-09-01 12:36:57
【问题描述】:
当我使用 AJAX 时,它非常简单:
- 启动进度条(如提交按钮进度条)
- 进行 AJAX 调用
- 调用成功处理程序时,使用您从 AJAX 调用中获得的数据更新 UI 并停止进度条
当我使用 SignalR 时,我会执行以下操作。在服务器上,我的集线器方法不返回任何内容(因此我无法更新 UI 并停止进度条)。相反,我为所有客户端(包括发送数据的客户端)调用类似 ThisDataWasChanged 的方法。
我不太确定该怎么做。我的意思是,我当然可以先为调用 hub 方法的客户端返回数据,然后更新所有其他客户端(以某种方式区分它们),但这似乎有点过头了。
【问题讨论】:
-
请在进度条上发布您的代码,以便我们提供更好的答案
标签: asp.net-mvc signalr