如何将Modelstate错误键设置为驼峰案例?

时间:2017-04-19 07:13:50

标签: c# json.net asp.net-web-api2 .net-framework-version modelstate

如何在WEB Api .net框架中将模型状态键设置为驼峰大小写。

我使用JsonProperty属性将属性名称设置为camel case。 现在我希望模型状态与json(驼峰情况)相同,我该如何实现?

2 个答案:

答案 0 :(得分:1)

ConfigureServices()中配置MVC时,请替换ContractResolver

public void ConfigureServices(IServiceCollection services) {
    services.AddMvc()
        .AddJsonOptions(options => options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver());
}

答案 1 :(得分:0)

您可以按照以下方式执行此操作:

.AddJsonOptions(options =>
{
    options.SerializerSettings.ContractResolver = new DefaultContractResolver
    {
        NamingStrategy = new CamelCaseNamingStrategy
        {
            ProcessDictionaryKeys = true
        }
    };
});