MVC4 RC如何将JSON.NET与MVC控制器结合使用



我使用的是MVC4 RC,我读到MVC4使用JSON.NET作为默认的JSON序列化程序/DeSerializer。我没有使用WebApi,只是使用默认的MVC控制器。当我打开Application_Start并浏览ValueProvidersFactory时,我仍然可以找到内部使用JavaScriptSerializer的JSONValueProviderFactory。

ValueProviderFactory。工厂计数=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(如这里所做的),或者我在整个画面中缺少了一些东西?

所以要使用JSON.NET,我还需要创建自己的吗ValueProviderFactory(如上所述)或者我在整个画面?

不,你没有错过任何东西。你对整个画面进行了完美的调试和理解。如果要将JSON.NET与标准的ASP.NET MVC控制器(而不是Web API)一起使用,则必须推出自己的JSON值提供程序工厂。

相关内容

  • 没有找到相关文章

最新更新