初次学习asp.net core的心得
初次学习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项目中使用内存缓存的话,必须通过依赖注入的方式来使用。
上一篇: API设计中防重放攻击
下一篇: 古代四大美女和四大丑女的结局分别如何?
推荐阅读
-
学习ASP.NET Core Razor 编程系列十一——把新字段更新到数据库
-
[ASP.NET Core 3.0学习笔记] - SignalR
-
ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(二)—启用用户管理
-
asp.net core identity学习1
-
Asp.net core Identity的配置
-
.Net Core 学习——NLog的使用
-
Asp.Net Core 轻松学-HttpClient的演进和避坑
-
Asp.Net Core 轻松学-基于微服务的后台任务调度管理器
-
ASP.NET MVC3学习心得-----视图和模型
-
学习SQLSERVER2005高可用性数据库镜像的一些心得