澳门新2网

.NET Core 2.2新增的部分功能使用尝鲜指南

查看以下接口代码[HttpGet]publicActionResultUserInfoGet(){returnnewUserInfo(){Name=,RegTime=};}[HttpGet({id})]publicActionResultDictionarystring,stringGet(intid){returnnewDictionarystring,string{{Name,},{RegTime,()}};}//接口1输出{name:,regTime:2018-12-05T10:40:+08:00}//接口2输出{Name:,RegTime:2018-12-05T10:40:+08:00}默认情况下,字典内地字段名称将不会被应用CamelCaseNamingStrategy,所以如果要保持字段名称大小写统一的问题,可在ConfigureServices中加入AddJsonOptions(o=(true))publicvoidConfigureServices(IServiceCollectionservices){().AddJsonOptions(o=(false)).SetCompatibilityVersion(_2_2);}AddJsonOptions内置两个默认扩展,你可以使用UseCamelCasing或者UseMemberCasing,如果使用UseMemberCasing,表示使用成员字段的大小写规则,即不改变大小写输出有意思的是,AddJsonOptions(o=(true))显式传入值的方式是由JamesNK这个哥们杠出来的结果,详见https:///aspnet/Mvc/pull/7962。