我有一個Silverlight應用程序調用與Silverlight控件在同一應用程序中託管的ashx。Silverlight訪問ashx JSON響應
的ASHX做以下(精簡):
// 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();
現在我有麻煩的部分是做什麼用我的Silverlight控件的ASHX做。
我正在尋找調用ashx,然後將JSON結果映射到我的內部silverlight對象。看起來像一個非常簡單的任務,但我不知道如何訪問ashx或處理它的響應。由於Silverlight有一個精簡版的.NET,所以它會拋棄我。
任何幫助/建議嗎?
使用Silverlight 3,ASP.NET 3.5。