2011-03-04 86 views
1

ASP.NET MVC的JsonResult使用反射來計算出Json返回的內容嗎?ASP.NET MVC的JsonResult使用反射

我在問這個問題,因爲在我正在處理的特定項目上,我已經遇到了反射問題。我不得不使用的託管提供程序不允許反射,所以我不得不重寫很多使用反射的AutoMapper的代碼。

+2

我會切換主機,如果我是你;)有很多(甚至便宜的),這是允許的。 – UpTheCreek

+0

恐怕不是我的選擇,這是由客戶決定的,只能推薦。不要以爲有支持反思的列表(你永遠不會從當前主持人的網站知道服務受到任何限制)。 – andynormancx

回答

1

不ASP.NET MVC的JsonResult使用反射來找出什麼JSON來返回

它使用JavaScriptSerializer類輪流通過模型的屬性使用反射來循環。摘自它的ExecuteResult方法:

... 
if (this.Data != null) 
{ 
    JavaScriptSerializer serializer = new JavaScriptSerializer(); 
    response.Write(serializer.Serialize(this.Data)); 
}