05 2022 档案
摘要:自定义一个IWelcomeService服务。 自定义一个IWelcomeService服务,这样在请求管道里也能使用。 新建一个接口 该接口里可以用来处理逻辑。这里我们创建一个方法用来返回一个helloWorld public interface IWelcomeService { string
阅读全文
摘要:npm 安装scss,项目文件根目录下安装 因为有些版本兼容问题,我选择了低版本。高版本webpack不兼容 npm i --save-dev sass-loader@8 sass-loader依赖于node-sass。所以还要安装sass npm install node-sass --save
阅读全文
摘要:安装依赖包的两种方式 --save 是在package.json的【dependencies】里面 --save-dev 是在package.json的【devDependencies】里面 依赖安装在package.json的【dependencies】的三种方式 npm i element-ui
阅读全文
摘要:webapi基于版本net5 1. 用axios发送GET请求 1.1 带有简单参数 针对简单类型的参数,只需要前后端名称一致即可。 如: 前端方法 发送get请求axios用params function Send(){ axios({ method:"GET", url:"http://127.
阅读全文
摘要:基于net5的WebApi模型验证 netCore跟之前的.net framework的模型验证下不太一样。在.net core下如果使用WebApi对于模型验证会自动使用ModelStateInvalidFilter 这个过滤器。而不是使用ModelState.IsValid来进行验证。如果想跟之
阅读全文
摘要:给api的swagger文档服务写入注释如: ①创建一个控制器 在代码中使用标准的方法、类注释。 namespace WebApplication1.Controllers { /// <summary> /// 整站首页 /// </summary> [Route("[controller]")]
阅读全文
摘要:使用axios向后端webapi服务器发请求,后端webapi除了要在控制器上ApiController特性外,在action里声明的参数类型应该用对象来接收,否则是收不到值的。因为axios传过去的是json对象格式。 主要是axios发送的数据是Request Payload数据。而jquery
阅读全文
摘要:如在asp.net Core的appsettings.json文件里加入下面的配置 "ConnectionStrings": { "SchoolContext": "Server=.;Database=SchoolContext;uid=sa;password=123456" } 在Models类库
阅读全文
摘要:运行 ASP.Net Core项目的两种方式 ①使用 visual studio IED启动运行 ②命令行方式: 在 Web 项目所在的文件夹中运行:dotnet run 修改端口号的方式 方式1:修改项目的launchSettings.json文件 项目文件的MyFirstNetCore\Prop
阅读全文
摘要:1. 配置路由传参 Startup类的Configure方法里默认的路由中间件 配置传递参数 只需要在后面接变量名即可 在传递的时候也是通过路由传参 后台服务器安装参数名接收即可 2. 伪静态页面 伪静态页面:看上去是静态页面,但其实是动态页面(路由伪造),对seo优化有一定帮助,一些搜索引擎对静态
阅读全文
摘要:什么是中间件 中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。使用 RunMap 和 Use 扩展方法来配置请求委托。 中间件的流程 ASP.
阅读全文
摘要:action里使用Cookie 设置值 HttpContext.Response.Cookies.Append("userName2", "华哥"); 读取 string un; HttpContext.Request.Cookies.TryGetValue("userName2", out un)
阅读全文
摘要:筛选器介绍 和netframework mvc里的过滤器一样。通过使用 ASP.NET Core 中的筛选器,可在请求处理管道中的特定阶段之前或之后运行代码。 内置筛选器处理任务,例如: 授权(防止用户访问未获授权的资源)。 响应缓存(对请求管道进行短路出路,以便返回缓存的响应)。 可以创建自定义筛
阅读全文
摘要:IOC:控制反转 DI: 依赖注入 IOC、DI都是描述同一个事情,只是不同的角度。都是为了解决两个类之间过度耦合的问题。 IOC、DI最重要的作用就是解决耦合的问题,类和类之间依赖于抽象但不依赖于具体的实现。 类交给容器管理还有好处,就是对类的生命周期管理比较方便,比如单例模式,瞬时模式.....
阅读全文
摘要:在Startup.cs中配置Session 注入session的服务 在Configure方法里使用该服务的中间件 app.UseSession(); 然后就可以在Controller中使用Session了,如: // 往Session中存入数据,这里使用Encoding.UTF8是对字符串进行编码
阅读全文
摘要:1. 获取post和get传递的数据 1.1. post Request.Form["userName"]; 1.2. get Request.Query["userName"] 1.3. 获取请求信息 string path = Request.Path;//请求路径 string method
阅读全文
摘要:使用工具:vs2019(基于.net5) 1. 将ef框架创建在类库里 ①选择asp.net Core WebApi项目 ②框架vs2019最高支持net5 ③新建一个net5的类库并创建一个EFCore上下文对象类 ④通过nutget包管理器安装如下两个包 一个是EFCore的,一个是用于将领域模
阅读全文