最近在学习使用layuiAdmin,后台接口选用了asp.net core 3.0 ,然后发现接口返回的参数首字母全部自动转为小写了,这样前后端数据就不一致了,有点烦人。以下是解决方案:

解决方案

  1. 确保安装了Microsoft.AspNetCore.Mvc.NewtonsoftJson程序集,如果没有请到NuGet中安装。
  2. StartUp.cs文件的ConfigureServices方法中加入以下代码
services.AddMvc().AddNewtonsoftJson(options=> 
            {
                options.SerializerSettings.ContractResolver=new DefaultContractResolver(); //去除首字母小写
                options.SerializerSettings.DateFormatString ="yyyy-MM-dd HH:mm"; //格式化时间
            });

至此,问题解决。


没啥技术的程序员,每天只会生产bug