初次学习asp.net core的心得
程序员文章站
2024-01-05 17:23:28
初次学习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项目中使用内存缓存的话,必须通过依赖注入的方式来使用。
推荐阅读
-
学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(三)
-
初次学习asp.net core的心得
-
ASP.NET Core 中使用EF Core 将实体映射到数据库表的方法(SQL Server)
-
Asp.Net Core轻松学习系列之配置文件
-
使用ASP.NET Core支持GraphQL -- 较为原始的方法
-
2021-05-19 ASP.NET Core笔试题 谈谈对Autofac的理解;
-
谈谈ASP.NET Core MVC设计中的Controller与Action设计规范
-
ASP.NET Core Middleware的实现方法详解
-
ASP.NET Core扩展库之Http日志的使用详解
-
asp.net core下给网站做安全设置的方法详解