随笔分类 -  Asp.Net Core

(9)ASP.NET Core2.2 中的MVC路由二
摘要:1.URL生成 MVC应用程序可以使用路由的URL生成功能,生成指向操作(Action)的URL链接。 IUrlHelper 接口用于生成URL,是MVC与路由之间的基础部分。在控制器、视图和视图组件中,可通过Url属性找到IUrlHelper的实例。在此示例中,将通过Controller.Url属 阅读全文

posted @ 2019-06-10 10:03 暗断肠 阅读(959) 评论(0) 推荐(0) 编辑

(8)ASP.NET Core2.2 中的MVC路由一
摘要:1.前言 ASP.NET Core MVC使用路由中间件来匹配传入请求的URL并将它们映射到操作(Action方法)。路由在启动代码(Startup.Configure方法)或属性(Controller Action属性)中定义。路由描述应如何将URL路径与操作(Action方法)相匹配。它还用于在 阅读全文

posted @ 2019-06-05 09:33 暗断肠 阅读(1696) 评论(8) 推荐(1) 编辑

(7)ASP.NET Core2.2 中的错误处理
摘要:1.前言 ASP.NET Core处理错误环境区分为两种:开发环境和非开发环境。●开发环境:开发人员异常页。●非开发环境:异常处理程序页、状态代码页。在Startup.Configure方法里面我们会看到如下代码: public void Configure(IApplicationBuilder 阅读全文

posted @ 2019-05-30 17:07 暗断肠 阅读(1145) 评论(0) 推荐(1) 编辑

(6)ASP.NET Core2.2 中使用IHttpClientFactory发出HTTP请求
摘要:1.HttpClient类使用存在的问题 HttpClient类的使用所存在的问题,百度搜索的文章一大堆,好多都是单纯文字描述,让人感觉不太好理解,为了更好理解HttpClient使用存在的问题,下面让我们通过代码跟示例来描述。 using(var client = new HttpClient() 阅读全文

posted @ 2019-05-29 17:55 暗断肠 阅读(6651) 评论(5) 推荐(6) 编辑

(5)ASP.NET Core2.2 中的静态文件
摘要:1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML、CSS、IMG、JavaScript等文件,而这些文件都是Core提供给客户端使用的静态文件。但是这些静态文件需要在Core里面配置才可以对外公开访问。 2.设置静态文件目录 阅读全文

posted @ 2019-05-24 10:34 暗断肠 阅读(1651) 评论(9) 推荐(8) 编辑

(4)ASP.NET Core2.2 中间件
摘要:1.前言 整个HTTP Request请求跟HTTP Response返回结果之间的处理流程是一个请求管道(request pipeline)。而中间件(middleware)则是一种装配到请求管道以处理请求和响应的组件。每个组件:●可选择是否将请求传递到管道中的下一个组件。●可在管道中的下一个组件 阅读全文

posted @ 2019-05-22 11:49 暗断肠 阅读(1523) 评论(11) 推荐(9) 编辑

(3)ASP.NET Core2.2 服务生命周期
摘要:1.前言 在ConfigureServices方法中的容器注册每个应用程序的服务,Asp.Core都可以为每个应用程序提供三种服务生命周期:●Transient(暂时):每次请求都会创建一个新的实例。这种生命周期最适合轻量级,无状态服务。●Scoped(作用域):在同一个作用域内只初始化一个实例 , 阅读全文

posted @ 2019-05-21 09:05 暗断肠 阅读(1697) 评论(2) 推荐(2) 编辑

(2)ASP.NET Core2.2 依赖关系注入(服务)
摘要:1.前言 面向对象设计(OOD)里有一个重要的思想就是依赖倒置原则(DIP),并由该原则牵引出依赖注入(DI)、控制反转(IOC)及其容器等老生常谈的概念,初学者很容易被这些概念搞晕(包括我在内),在学习Core依赖注入服务之前,下面让我们先了解下依赖倒置原则(DIP)、依赖注入(DI)、控制反转( 阅读全文

posted @ 2019-05-20 10:08 暗断肠 阅读(1865) 评论(2) 推荐(3) 编辑

(1)ASP.NET Core2.2 应用启动Startup类简介
摘要:1.前言 Core与早期版本的 ASP.NET 对比,配置应用程序的方式的 Global.asax、FilterConfig.cs和RouteConfig.cs 都被Program.cs 和 Startup.cs取代了。Program.cs作为Web应用程序的默认入口,在没有任何修改的情况下,会调用 阅读全文

posted @ 2019-05-14 11:41 暗断肠 阅读(2099) 评论(3) 推荐(5) 编辑

导航