Signalr 未定义对象的信号器列表

Signalr 未定义对象的信号器列表,signalr,signalr-hub,signalr.client,Signalr,Signalr Hub,Signalr.client,我试图在控制台上显示一个对象列表,但它不显示对象 下面是我用来显示从服务器接收的对象的javascript: connection.on("ReceiveLog", function (chatMessages) { console.log(chatMessages); for (var item in chatMessages) { // work with key and value var encodedMsg = item.User + " says " + it

我试图在控制台上显示一个对象列表,但它不显示对象

下面是我用来显示从服务器接收的对象的javascript:

connection.on("ReceiveLog", function (chatMessages) {

console.log(chatMessages);

for (var item in chatMessages) {

    // work with key and value
    var encodedMsg = item.User + " says " + item.Message;
        var li = document.createElement("li");
        li.textContent = encodedMsg;
        document.getElementById("messagesList").appendChild(li);
} });
服务器正在发送聊天室消息列表。以下是ChatMessage类:

public class ChatMessage
{
    string User { get; set; }
    string Message { get; set; }

    public ChatMessage(string user, string message)
    {
        this.User = user;
        this.Message = message;
    }
}

为什么我的东西全碎了?当我在服务器端中断代码时,它确实正确地发送了列表。问题似乎来自javascript,或者我需要从服务器端序列化?

我需要设置对象Public的所有属性,如下所示:

public class ChatMessage
{
    public string User { get; set; }
    public string Message { get; set; }

    public ChatMessage(string user, string message)
    {
        this.User = user;
        this.Message = message;
    }
}
现在可以了