响应web服务请求更新视图



我对MVC和web编程还很陌生。我需要解决一个问题。

比方说,我有一个完整的、可运行的mvc应用程序、web服务(可能是任何东西——wcf、servicestack、web api…)和移动应用程序(iOS、Android)与我的web服务一起工作。现在,当我在我的管理页面上时,有没有一种方法可以让我更新这个管理页面,而不必在我的移动客户端发送web服务请求时重新加载它。

不过,我不想每隔几秒钟就要求我的数据库进行更改。我真的想要这个流程:

我正在查看我的管理页面->移动应用程序正在发送请求(例如,如果用户单击了按钮或更改了位置)->Web服务收到请求->???->我的管理页面上的数据发生了更改。

编辑:好的。为什么总是这样?你寻找答案的时间很长。然后你问了一个问题,几分钟后你就找到了可能的解决方案。我已经发现了服务器端的js事件、websocket和长轮询。我的方向对吗?

对于ServiceStack,您可以通过服务器事件获得实时更新。您可以使用C#/。NET ServerEvents客户端与Xamarin.iOS和Xamarin。Android可以处理iOS和Android上的服务器推送事件。

我想您可能想要的是http://signalr.net/

最新更新