SignalR'da, .NET nesnelerini Javascript'e parametreler olarak nasıl geçirileceğini ve bunun tersini açıklayan mükemmel bir eğitici var. Bu durumda, bir ChatMessage
nesnesini ve buradan geçirir. Ancak, eğitici gerçekten basit bir nesneyi ele almaktadır. Javascript'te karmaşık .NET nesnelerinin (özellik olarak başka nesneler var) nasıl ele alınacağını görmek isterim.Karmaşık nesneler SignalR üzerinden nasıl geçilir?
Örneğin, aşağıdaki nesneyi göz önünde bulundurun: master.QuarterHours[2].Minute.Registered
: NET'te
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;}
}
, böyle bir değere başvurabilir. Sorularım: alıcı yönteminde
-
nasıl başvuru yapardı
master.QuarterHours[2].Minute.Registered
Javascript günü sona?- .NET sonuna gönderilmek üzere Javascript'te
Master
nesnesini nasıl oluştururum?
Bir JSON nesnesine dönüştürülecek ve bir eylemden "JsonResult" ile çalışacağınız gibi dönüştürülecektir. –
da sınıflarınızı ** public ** yapmayı unutmayın! –