【问题标题】:Avoiding CamelCasePropertyNamesContractResolver for a specific method避免特定方法的 CamelCasePropertyNamesContractResolver
【发布时间】:2015-04-30 07:37:54
【问题描述】:

我有 web api 控制器,并且我在 WebApiConfig 文件中使用这种配置方法来为所有控制器的结果进行驼峰式封装。

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

现在我有一个控制器的方法,它向 Angularjs 翻译提供者提供数据,并且所有翻译字符串在我的 html 中都不以驼峰形式出现,这就是为什么我需要该方法的结果不在驼峰形式中的原因。如何避免此特定控制器方法的驼峰式序列化行为。

【问题讨论】:

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


【解决方案1】:

你可以使用ApiController.Json method

从你的控制器方法中返回这样的结果

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2016-03-12
    相关资源
    最近更新 更多