首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MVC的SignalR

使用MVC的SignalR
EN

Stack Overflow用户
提问于 2016-03-29 03:04:41
回答 2查看 2.6K关注 0票数 0

我们项目中的需求是,Web (MVC5)将向适配器(中间层)发出请求,这需要3-4分钟来处理请求并计算响应。此响应需要推送回UI。我们计划实现Signalr来将响应回发到UI。我在SignalR上做了一个小的POC来打开连接,并从javascript调用一个方法,然后得到响应。如何将数据从服务器推送到客户机(一旦建立了连接),没有来自javascript/Web的请求响应的调用?

EN

回答 2

Stack Overflow用户

发布于 2016-03-29 03:26:13

要将数据从服务器推送到客户端,基本用法是:

在客户端:

代码语言:javascript
复制
var myHub = $.connection.CustomHub;
myHub.client.myFunction= function (param) {
        alert(param);
};

在服务器端:

代码语言:javascript
复制
 Clients.All.myFunction("parameter");

要查找有关signalr的更多信息,请查看此处:

http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

你可以在页面中下载light项目,这是一个很好的开始。

票数 0
EN

Stack Overflow用户

发布于 2017-08-10 01:03:52

  1. 获取应用程序的集线器上下文

hubContext上的GlobalHost.ConnectionManager.GetHubContext('HubName');hubcontext = IHubContext

  • 可以根据连接Id向所有客户端或组或特定客户端广播消息

hubContext.Clients.Client(connectionId).JavaScript function(data)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36269230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档