我正在使用MVC4 RC,我讀到MVC4使用JSON.NET作爲默認的JSON序列化/ DeSerializer。 我沒有使用Web Api,只是使用默認的MVC控制器。 當我斷開Application_Start並瀏覽ValueProvidersFactories時,仍然發現JSONValueProviderFactory,它在內部使用JavaScriptSerializer。 ?MVC4 RC如何使用MVC控制器的JSON.NET
ValueProviderFactories.Factories 計數= 6
[0]:{System.Web.Mvc.ChildActionValueProviderFactory}
[1]:{System.Web.Mvc.FormValueProviderFactory}
[2]:{System.Web.Mvc.JsonValueProviderFactory} < -
[3]:{System.Web.Mvc.RouteDataValueProviderFactory}
[4]:{System.Web.Mvc.QueryStringValueProviderFactory}
[5]:{System.Web.Mvc.HttpFileCollectionValueProviderFactory}
所以使用JSON.NET,是否仍需要創建我自己的ValueProviderFactory(如完成here)或者我錯過了整個圖片中的東西?
http://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json-net.aspx – Steve 2012-08-08 19:00:05
所以WebApi默認使用JSON.NET? – 2012-12-16 02:27:13
@Simon_Weaver,是的。 – 2012-12-16 13:37:22