gpt4 book ai didi

c# - 在 div 中显示用户名列表

转载 作者:行者123 更新时间:2023-11-29 10:49:05 27 4
gpt4 key购买 nike

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

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

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

我试过下面没有显示任何内容

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

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

如果上面的描述还不够,那么你可以看我的代码 here

编辑: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
}
});

关于c# - 在 div 中显示用户名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13776648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com