SignalR从服务器返回字符串到客户端

问题描述:

我正在从我的客户端调用一个函数来在SignalR服务器上生成一个ID。SignalR从服务器返回字符串到客户端

的SignalR功能:

public string generateID() { 
    String id = Guid.NewGuid().ToString(); 
    return id; 
} 

It's从JavaScript客户端做工精细是这样的:

hub.server.generateID().done(function (result) { 
      var id = result; 
      console.log(result); 
     }); 

但我不能检索从我的Android客户端生成的ID。

String id = hub.invoke("generateID"); 

返回值始终是void而不是服务器端返回的字符串。我在这里错过了什么吗?

在android系统

其称为:

hub.invoke(String.class, "generateID").done(new Action<String>() { 
     @Override 
     public void run(String ExternalID) throws Exception { 

     } 
+0

有一个右括号“)”结尾缺少的,但除此之外它的完美,谢谢 – user3333128