protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); FormatterConfig.RegisterFormatters(GlobalConfiguration.Configuration.Formatters); }
The code below adds a camelCase formatter and also a JSONP formatter. You need to Install-Package WebApiContrib.Formatting.Jsonp
public class FormatterConfig { public static void RegisterFormatters(MediaTypeFormatterCollection formatters) { var index = formatters.IndexOf(formatters.JsonFormatter); formatters[index] = new JsonMediaTypeFormatter { SerializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() } }; // Insert the JSONP formatter in front of the standard JSON formatter. var jsonpFormatter = new JsonpMediaTypeFormatter(formatters.JsonFormatter); formatters.Insert(0, jsonpFormatter); } }
No comments:
Post a Comment