避免使用CamelCasePropertyNamesContractResolver获取特定方法

时间:2015-02-27 14:42:36

标签: c# .net asp.net-web-api json.net camelcasing

我有web api控制器,我在WebApiConfig文件中使用这种配置方法,用于所有控制器的结果。

var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

现在我有一个控制器方法,它向Angularjs翻译提供者提供数据,所有翻译字符串都不在我的html中的camelcase中,这就是为什么我需要该方法的结果不在CamelCase中。如何避免这种特定控制器的骆驼套管序列化行为。方法。

1 个答案:

答案 0 :(得分:7)

您可以使用ApiController.Json method

从您的控制器方法

返回
return Json(data, new JsonSerializerSettings { ContractResolver = new DefaultContractResolver() });