【发布时间】:2014-07-05 10:43:41
【问题描述】:
在我们的 Web API 2 应用程序中,我们像这样全局配置了 JSON 格式:
var jsonformatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
jsonformatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
这很好用 - JSON 是驼峰式..,直到我们更改控制器方法以返回 HttpReponseMessage(而不是直接响应模型类型),如下所示:
Request.CreateResponse(HttpStatusCode.OK, response);
这一变化似乎导致 MVC 不使用 JSON 格式化程序。我们的 JSON 不再是 CaemlCase。
这是预期/设计的行为还是我没有正确指定格式化程序?
谢谢, -迈克
【问题讨论】:
标签: asp.net-web-api asp.net-mvc-5 asp.net-web-api2