我正在使用 MVC4 RC,并且我读到 MVC4 使用 JSON.NET 作为默认的 JSON Serializer/DeSerializer。我没有使用 Web Api,只是使用默认的 MVC 控制器。当我打开 Application_Start 并浏览 ValueProvidersFactories 时,我仍然发现 JSONValueProviderFactory,它在内部使用 JavaScriptSerializer。
?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 (如此处所做的)或者我在整个画面中遗漏了一些东西?