Use Json.Net for MVC ValueProviderFactory

This commit is contained in:
Gary Sharp
2016-10-06 19:39:19 +11:00
parent e082c22983
commit 1dfa3f4f15
13 changed files with 51 additions and 45 deletions
+11 -2
View File
@@ -1,4 +1,5 @@
using System.Web;
using Disco.Web.Extensions;
using System.Linq;
using System.Web.Mvc;
namespace Disco.Web
@@ -7,7 +8,15 @@ namespace Disco.Web
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
//filters.Add(new HandleErrorAttribute());
// Remove Default Json Value Provider Factory (JavaScriptSerializer)
var defaultJsonValueProvider = ValueProviderFactories.Factories.OfType<JsonValueProviderFactory>().FirstOrDefault();
if (defaultJsonValueProvider != null)
{
ValueProviderFactories.Factories.Remove(defaultJsonValueProvider);
}
// Add Custom Json Value Provider Factory (Json.Net)
ValueProviderFactories.Factories.Add(new JsonDotNetValueProviderFactory());
}
}
}