繁体   English   中英

如何将数据发送回 SignalR Hub

[英]How to send data back into SignalR Hub

是否可以从前端 JS/JQ(我使用列表和监控)直接将数据发送回 SignalR Hub。 例如,获取文本框输入并将其插入服务器后端的列表中? 如果有人可以放弃那条 1 班轮执行线,也将不胜感激,谢谢。

是的,我假设您的 javascript 中有一些内容,例如:

var chat = $.connection.signalRPushEvents;

稍后您可以在 Javascript 中执行此操作:

chat.server.BroadcastData(a, b, c);

然后你扩展 Microsoft.AspNet.SignalR.Hub 的类应该包含一个带有该签名的方法,这是 Javascript 将有效调用的。

public void BroadcastData(int a, string b, double c)
{
    // Do something with Clients or whatever here
}

弄清楚了。 如果有人有更好的解决方案,请回复,因为我是这个 API 的新手。

hub.invoke('HubMethodName', 'DOM or Value for Insert');

我确定有一种可能的方法可以在收到消息后使用 JS 中的回调将消息发回。 您是否尝试过为每次发送消息时创建回调函数,并将您在回调中收到的内容(即消息)添加到您可能想要放在服务器上的列表中?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM