猿问

在 ASP.NET MVC 中使用 SignalR Hub 和 Controller 类的正确方法

我尝试将接收到的数据从网络服务调用发送到我的 javascript 客户端。正确的做法是什么?我应该在 Controller 类中创建一个 hubContext


//Controller 

var data = this.getData(_Ids);

var hubContext = GlobalHost.ConnectionManager.GetHubContext<Hubs.MyHub>();

hubContext.Clients.Client(cc.ConnectionId).receiveData(data);

并以这种方式发送接收到的数据。或者我应该在 Hub 类中创建一个控制器来获取数据并将其发送到 Hub


//SignalR Hub

var data = new MyController().getData(_Ids);

Clients.Client(cpm.ConnectionId).receiveData(data);


SMILET
浏览 307回答 1
1回答
随时随地看视频慕课网APP
我要回答