在服务器进程期间更新视图

时间:2012-09-11 17:34:21

标签: c# asp.net-mvc-3

场景:

  • 我在不是我的网络服务器的机器上有一个WCF服务。
  • 在网站上,我有一个调用WCF服务的请求。
  • 在该请求期间,我想更新“进度条”,因为具有WCF服务的进程将在部分中发生(该进程将批量发送数据)。

我的问题是:如何在服务器端的进程中更新视图(进度条)?

2 个答案:

答案 0 :(得分:1)

Dino Esposito在march 2012 issue of Msdn Magazine中讨论了这个具体案例。

总结其文章,您可以使用SignalR这是一个客户端/服务器消息传递框架。它适用于多个“传输”,具体取决于服务器和客户端的能力(websockets,iframe等),以便具有伪持久连接。

此框架用于允许服务器向客户端报告进度,客户端可以更新其ui(通常是进度条)。

答案 1 :(得分:-1)

您描述的方案似乎适合回拨wcf服务。有关详细信息,请参阅以下网址:http://msdn.microsoft.com/en-us/magazine/cc163537.aspx