【发布时间】:2016-11-15 05:42:19
【问题描述】:
我正在尝试从我的 c# hub 类中调用一个方法,但是当我尝试从 javascript 代码中返回一个字符串时,我得到一个 System.Threading.Tasks.Task 而不是一个字符串。我想知道如何编辑 javascript 方法以返回实际字符串。
这里是集线器类:
public String getMessage(int id)
{
var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
var s = hubContext.Clients.All.getMessage(id);
return s;
}
JavaScript:
chat.client.getMessage = function (id) {
for (i = 0; i < messageArr.length; i++) {
if (messageArr[i].ID == id) {
var s = messageArr[i].ID + messageArr[i].Name + messageArr[i].Content;
window.alert(s);
return s;
}
}
}
【问题讨论】:
标签: javascript c# signalr