显示div中的用户名列表

我是jQuery的新手。 在我的项目中,我创建了一个类User ,其代码如下所示:

  static ConcurrentDictionary _users = new ConcurrentDictionary(); // // some function to add values to _users list // public List GetConnectedUsers() { return _users.Values.ToList(); } 

我想在div #showUsernames中显示这个值列表。 如何使用jQuery做到这一点?

我试过下面没有显示任何东西

  /*display your contacts*/ $('#showUsernames').append(function(){ chat.server.getConnectedUsers(); }); 

其中chat.server (signalr)调用服务器端代码(Chat类)..
我认为解决方案与signalr无关。

如果上面的描述不够,那么你可以在这里查看我的代码

编辑: User.cs

 public class User { public User(string ConnID, string Username) { Name = Username; ConnectionID = ConnID; } public string Name { get; set; } public string ConnectionID { get; set; } } 

对服务器的调用是异步的(就像所有javascript ajax调用一样)。 附加.done处理程序以获取结果(这完全在文档https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs中 )。

将您的代码更改为:

 chat.server.getConnectedUsers().done(function(users) { for(var i = 0; i < users.length; ++i) { // Write javascript here to append users to the list } });