【发布时间】:2013-06-25 09:26:16
【问题描述】:
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。我的问题:
- 如何在 Javascript 端的接收器方法中引用
master.QuarterHours[2].Minute.Registered? - 如何在 Javascript 中构建
Master对象以发送到 .NET 端?
【问题讨论】:
-
它将被序列化并转换为 JSON 对象,就像您在操作中使用
JsonResult一样。 -
别忘了让你的课程公开!!
标签: c# javascript json signalr