是否可以从前端JS / JQ直接将数据发送回SignalR Hub(我正在使用列表和监控)。例如,取文本框输入并将其重新插入服务器后端的列表中?如果任何人可以放弃1个班轮执行线也将不胜感激。
答案 0 :(得分: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
}
答案 1 :(得分:0)
想出来。如果有人有更好的解决方案,请回复,因为我是这个API的新手。
hub.invoke('HubMethodName', 'DOM or Value for Insert');
答案 2 :(得分:0)
我确信有一种方法可以在收到消息后使用JS中的回调发回消息。您是否曾尝试在每次发送邮件时创建回调函数,并将回调中收到的内容(即邮件)添加到您可能要放在服务器上的列表中?