这篇文章介绍在ASP.NET Core中注册一下自己的服务。 首先创建一个Services文件夹。在文件夹里面创建一个接口 IClock,以及两个类ChinaClock、UtcClock。这两个类分别实现 IClock这个接口。 IClock: namespace WebApplication1.S Read More
posted @ 2020-05-06 09:23 CR7Ronaldo Views(318) Comments(0) Diggs(3) Edit
ASP.NET Core与2.x相比发生的一些变化: 项目结构 Blazor SignalR gRPC 关于Program类:Main方法,在系统执行时就会找到这个Main方法,实际上是配置了ASP.NET Core这个应用,本质上还是一个控制台应用。而针对整个ASP.NET Core这个应用的配置 Read More
posted @ 2020-05-06 09:02 CR7Ronaldo Views(434) Comments(0) Diggs(2) Edit
接口的定义:interface。 什么是接口? 接口,我的理解是接口是一种规范。就好比,一个生产数据线的厂商有很多,形状,外观都不一样,现在制定了一个规范那就是所有的数据线生产商都必须把产品外观形状都设计成长方形。这就给定了一个规范。实际上接口也是在处理程序的性能上也是有所考虑。再举一个例子,比如一 Read More
posted @ 2020-05-04 10:06 CR7Ronaldo Views(328) Comments(0) Diggs(2) Edit
继承:发生在基类和派生类中,也就是父类和子类。 子类继承父类,通过继承可以访问到父类的成员方法,也可以通过重写访问到父类的抽象或者虚方法。。。 但是需要注意的一点是在执行过程中,先执行基类中的方法或者是构造函数,再执行子类中的成员方法。如果子类中定义的成员方法和父类中的成员方法一样,并且需要覆盖掉父 Read More
posted @ 2020-05-03 14:29 CR7Ronaldo Views(140) Comments(0) Diggs(0) Edit
新建一个.NET Core项目,我使用的IDE是VS2019 依次创建三个Core类库:第一个命名api.Model,第二个api.Common,第三个api.Bo 解释一下这个三类库的作用: 第一个Model,主要存放一些数据库连接字符串,ORM实体类等 第二个Common,主要存放一些公共类,文 Read More
posted @ 2020-05-03 10:49 CR7Ronaldo Views(1242) Comments(0) Diggs(4) Edit
定义泛型集合: List<string> list=new List<string> { "a","ab","abc","abcdef" }; //lambda表达式 => goes to,m代表集合集合中每一个的元素 //where 根据条件去筛选 List<string> result= lis Read More
posted @ 2020-05-02 12:29 CR7Ronaldo Views(224) Comments(0) Diggs(0) Edit
<a id="aa" href="#top" target="_self">返回顶部</a> <script> $(function(){ $("#aa").click(function() { $("html,body").animate({scrollTop:0}, 500); }); }) < Read More
posted @ 2020-05-02 10:20 CR7Ronaldo Views(118) Comments(0) Diggs(0) Edit
最近做了一个用MVC模式的博客项目,关于百度富文本这玩意搞了我一天的时间进行配置,也可能是我太菜了。。。 最大的问题就在于浏览器提示 “Http配置项错误,无法进行图片的上传”。如果是这种错误,那肯定是配置路径出现了问题。。。 要查看两个重要的文件 如果说报错说是后台Http配置什么的。。。。。。那 Read More
posted @ 2020-04-28 19:38 CR7Ronaldo Views(894) Comments(0) Diggs(0) Edit
处理跨域访问WebApi 所谓跨域,个人理解:端口、协议、以及域名两个不同的地址数据交互。 在WebApi中,通过Cors处理跨域访问的问题 步骤一:包管理工具下载 Cors 步骤二:在WebApi.config配置Cors,才能使用 步骤三:为控制器配置EnableCors 代码如下: using Read More
posted @ 2020-04-28 16:25 CR7Ronaldo Views(135) Comments(0) Diggs(0) Edit
右键打开NuGet程序包管理,进入浏览,搜索 FluentValidation,点击下载 在Model文件夹添加一个Person类进行校验 校验前,using需要引入相应的命名空间方可使用,AbstractValidators叫对象验证器的基类需要继承它,针对属性进行校验,并且输出相应的错误提示 u Read More
posted @ 2020-04-28 15:08 CR7Ronaldo Views(583) Comments(0) Diggs(0) Edit