欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

初次学习asp.net core的心得

程序员文章站 2022-04-14 21:52:04
初次学习Asp.Net Core方面的东西,虽然研究的还不是很深,今天主要是学习了一下Asp.Net Core WebAPI项目的使用,发现与Asp.Net WebAPI项目还是有很多不同。不同点包含且不限如下几点: 1.Asp.Net Core WebAPI创建的控制器类文件继承的是Control ......

        初次学习asp.net core方面的东西,虽然研究的还不是很深,今天主要是学习了一下asp.net core webapi项目的使用,发现与asp.net webapi项目还是有很多不同。不同点包含且不限如下几点:

   1.asp.net core webapi创建的控制器类文件继承的是controller类,不是apicontroller类。

         2..asp.net core webapi项目返回json属性大小写的不同:在返回json数据的时候,return json(new { result ="结果", remark = "备注" }); 不管对象属性result ,remark 的首字母是大写还是小写,框架返回给客户端都是按照result ,remark 首字母为小写来返回,客户端必须按照首字母小写来接收,否则客户端按照首字母大写接收的时候会报错。通过自定义配置一下就是可以按照服务器接口设置的正常的大小写来接收。配置的方法就是在startup类中的configureservices方法里面添加如下代码:

   services.addmvc().addjsonoptions(options=> { options.serializersettings.contractresolver = new defaultcontractresolver(); });

     3.asp.net core webapi项目中没有内置的cache 对象可以直接在控制器里面的方法中直接使用,如果要在相对应的.net core webapi项目中使用内存缓存的话,必须通过依赖注入的方式来使用。