2021年2月16日

020.NET5_Autofac初识

摘要: Autofa容器 初识: Autofa也是一款很流行的IOC容器,那么如何使用第三方的IOC容器? 1. Nuget引入程序包 2. 创建一个ContainerBuilder 3.注册抽象和实现关系 4.Build一下,得到Container容器 5.通过容器获取服务实例 6. 使用服务 阅读全文

posted @ 2021-02-16 15:07 L秦岭 阅读(224) 评论(0) 推荐(0) 编辑

018-019 NET5_内置容器支持依赖注入+IServiceCollection的生命周期

摘要: 概念: DI依赖注入: IServiceCollection仅支持构造函数注入 什么是依赖注入? 如果对象A依赖对象B,对象B依赖对象C,就可以先构造对象C,然后传递给对象B,再把对象B传递给A。得到A的具体实例; IServiceCollection可以支持无限层级的依赖注入;前提是都要先注册服务 阅读全文

posted @ 2021-02-16 14:54 L秦岭 阅读(380) 评论(0) 推荐(0) 编辑

2021年2月14日

017.NET5_内置容器基本使用

摘要: IOC容器IServiceCollection .net 5已经内置了IOC容器。 什么是IOC? 把对象的创建交给第三方容器去创建 如何使用内置的 IOC IServiceCollection ? 第一种: 1. 在Startup中的ConfigureServices方法中注册服务 service 阅读全文

posted @ 2021-02-14 09:41 L秦岭 阅读(158) 评论(0) 推荐(0) 编辑

2021年2月2日

016.NET5_MVC_视图组件扩展定制

摘要: 视图组件 1. 呈现页面响应的某一部分而不是整个响应 2. 包括在控制器和视图之间发生的关注分类和可测试优势 3.可以具有参数和业务逻辑 4. 通常在页面局部调用 如何自定义视图组件? 1.Razor组件对应的类需要以ViewComponent结尾 2. 继承ViewComponent 类 3. 定 阅读全文

posted @ 2021-02-02 23:37 L秦岭 阅读(111) 评论(0) 推荐(0) 编辑

2021年2月1日

015.NET5_MVC_Razor局部视图

摘要: 局部视图 1. 可以增加代码的重用性 如何定义? 1.添加一cshtml文件 2. 在页面中调用局部视图:@html.Partial("局部视图的名称") 问题:局部视图中不能访问控制中的任何Action; 阅读全文

posted @ 2021-02-01 23:37 L秦岭 阅读(170) 评论(0) 推荐(0) 编辑

014.NET5_MVC_Razor扩展Html控件02

摘要: 第二种方法: 通过一个后台方法,返回一个不存在的html标签字符串,在读取的时候,通过后台方法去渲染成需要的标签和内容; 1. 定义一个普通类,类名称建议以TagHelper结尾,并且给类添加特性[HtmlTargetElement(视图中调用时使用的名称)]。如果没有添加特性,视图在调用的时候使用 阅读全文

posted @ 2021-02-01 23:17 L秦岭 阅读(150) 评论(0) 推荐(0) 编辑

013.NET5_MVC_Razor扩展Html控件01

摘要: Razor扩展控件 第一种方式: 1. 定义一个静态类 2. 定义静态扩展方法,扩展IHtmlHelper类型,返回IHtmlContent类型; 本质:通过后台方法,返回一个已经存在的Html标签的字符串,浏览器在读取的时候,就解析成一个html标签; 3. 调用 引入扩展方法所在的命名空间 @H 阅读全文

posted @ 2021-02-01 00:09 L秦岭 阅读(88) 评论(0) 推荐(0) 编辑

2021年1月31日

012.NET5_MVC_Razor布局

摘要: Razor 页面组成到底有哪些内容? 包含了Layout的母版嵌套的返回需要渲染的视图内容; 如何嵌套? 通过Layout中的RenderBody()方法做了替换,把返回的视图替换到母版页中,形成了一整块的内容。目的返回到不同页面时候,能够把不变的部分视图能够重用。 在母版页中使用css,js是为了 阅读全文

posted @ 2021-01-31 23:22 L秦岭 阅读(120) 评论(0) 推荐(0) 编辑

011.NET5_MVC解读Razor混编

摘要: MVC开发 1. 什么是MVC? V-视图,呈现给用户看到的内容 表现层 C-控制器,控制业务逻辑计算,可定义多种返回类型。可以是视图模型、JSON、字符串等等 M-视图模型,用于视图和控制之间传输数据的载体 cshtml文件:其实是一个类文件 在cshtml文件,可实现后台代码和前台代码的混编。功 阅读全文

posted @ 2021-01-31 22:31 L秦岭 阅读(217) 评论(0) 推荐(0) 编辑

2021年1月27日

010. NET5_命令参数读取+配置多种读取

摘要: 上节课遗留问题:上节脚本启动后,CSS样式丢失问题 解决办法:a.拷贝丢失的wwwroot目录;b. 给UesStaticFiles类指定读取wwwroot目录 静态文件读取 Nuget引入:Microsoft.Extensions. FileProviders 配置读取静态文件的中间件 脚本参数 阅读全文

posted @ 2021-01-27 08:36 L秦岭 阅读(789) 评论(0) 推荐(0) 编辑

导航