SignalR的推送数据对象很浅

时间:2017-08-29 08:06:12

标签: c# angular signalr

我已经使用SignalR设置了我的应用程序,其中已发布的消息被推送到所有连接的客户端。到现在为止还挺好。 Message对象包含复杂属性Priority

public class Message {
    public long Id { get; set; }
    public string Contents { get; set; }
    public Priority MessagePriority { get; set; }
}

public class Priority {
    public int Id { get; set; }
    public string Name { get; set; }
    public string SortIndex { get; set; }
}

推送到客户端的Message项目是浅层副本,这意味着Priority属性为undefined,但其他属性IdContents,正确设置。 如何确保将深层副本推送到客户端?

1 个答案:

答案 0 :(得分:0)

问题实际上是由于客户端无法映射某些属性,因为属性已大写。通过明确设置属性的名称。

Hell\"o