如何在WEB Api .net框架中将模型状态键设置为驼峰大小写。
我使用JsonProperty属性将属性名称设置为camel case。 现在我希望模型状态与json(驼峰情况)相同,我该如何实现?
答案 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
}
};
});