ASP.NET MVC中控制器返回JSON,如果是返回一个模型的话会把首字母变小写,以及时间格式是JS内置的有T的格式,可以用如下方法来设置返回JSON的各字段与模型相同及时间格式
2023年04月30日在 ASP.NET CORE MVC NET7下测试没问题
1.引入NUGET包:Microsoft.AspNetCore.Mvc.NewtonsoftJson , 注:如果是.NET Core3.1 则也要选对应的老一点的版本
2.相关代码:
services.AddControllersWithViews().AddNewtonsoftJson(options => { //返回的JSON里的首字母不要变成小写,与模型里的一样 options.SerializerSettings.ContractResolver = new DefaultContractResolver(); //返回的JSON里的日期格式 options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; });