SignalR上有一个很好的教程,它解释了如何将 .NET 对象作为参数传递给 Javascript,反之亦然。在这种情况下,它来回传递一个ChatMessage
对象。
但是,本教程解决了一个非常简单的对象。我想看看如何在 Javascript 中处理复杂的 .NET 对象(具有其他对象作为属性)。
例如,考虑以下对象:
class Master {
public List<QuarterHour> QuarterHours { get; set; }
public List<string> Books { get; set; }
public int EndDay { get; set; }
public int StartDay { get; set; }
}
class QuarterHour {
public MinuteInstance Minute {get; set;}
public int HourStart { get; set;}
}
class MinuteInstance {
public bool Registered {get; set;}
public int NumAttendees {get; set;}
}
在 .NET 中,我可以引用这样的值:master.QuarterHours[2].Minute.Registered
. 我的问题:
- 我将如何
master.QuarterHours[2].Minute.Registered
在 Javascript 端的接收器方法中进行引用? - 我将如何
Master
在 Javascript 中构建要发送到 .NET 端的对象?