避免使用特定方法的CamelCasePropertyNamesContractResolver



我有WebAPI控制器,我在WebApiConfig文件中使用这种配置方法来填充所有控制器的结果。

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

现在我有一个控制器的方法,它将数据提供给Angularjs翻译提供程序,并且所有翻译字符串都不在我的html中的camelcase中,这就是为什么我需要该方法的结果不在camelcase中。如何避免此特定控制器的方法出现驼色大小写序列化行为。

您可以使用ApiController.Json方法。

只需从您的控制器方法返回如下

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

相关内容

  • 没有找到相关文章

最新更新