【发布时间】:2017-04-12 23:28:59
【问题描述】:
我正在 SignalR 中开发示例应用程序。我的要求是我需要从服务器接收数据到客户端。但我没有将任何值从客户端传递到服务器。
是否可以仅将信号器用于从服务器接收数据到客户端并且我做对了?
这是我的HubClass:-
public class NameHub : Hub
{
public void send(string Item,string Info)
{
//var name = GlobalHost.ConnectionManager.GetHubContext<NameHub>();
Clients.All.broadcastMessage(Item,Info);
}
}
我需要在类之外使用 HubClass。所以我为该集线器类创建了一个对象,用于我的解决方案。
示例:-
using (NameHub n = new NameHub())
{
n.Clients.All.broadcastMessage(datePicker, IsLoad);
}
这是我的 Owin StartupClass:-
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
MyClientSide 代码:-
$(function () {
var data = $.connection.NameHub;
data.client.broadcastMessage = function (Item,Info) {
$('div.container').append('<p><strong>'+Item+"="
+ Info + '</strong></p>');
};
谁能给我一个解决方案来解决这个问题?
请确保我做的对还是错?
【问题讨论】:
标签: c# jquery server client signalr