Ich habe eine Silverlight-Anwendung, die auf eine Ashx ruft aus, die in derselben Anwendung wie die Silverlight-Steuerelement gehostet wird.Silverlight Zugriff ein Ashx JSON-Antwort
Die Ashx tut die folgende (abgespeckte):
// Basic object
class SomeObject
{
int ID { get; set; }
string Description { get; set; }
double Value { get; set; }
}
// ASHX details
DataLayer dl = GetDataLayer();
List<SomeObject> lst = dl.ListObjects();
string result = "";
if (lst != null)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
result = serializer.Serialize(lst);
}
context.Response.ContentType = "application/json";
context.Response.Write(result);
context.Response.End();
Jetzt ist der Teil Ich habe Probleme mit dem, was mit dem Ashx auf meinem Silverlight-Steuerelement zu tun.
Ich suche die Ashx und dann ordnen Sie das JSON Ergebnis in meine internen Silverlight Objekte zu nennen. Scheint wie eine ziemlich einfache Aufgabe, aber ich bin nicht sicher, wie man auf den Aschx zugreift oder sich mit der Antwort darauf befasst. Da Silverlight eine abgespeckte Version von .NET hat, wirft es mich aus.
Irgendwelche Hilfe/Vorschläge?
Verwenden von Silverlight 3, ASP.NET 3.5.