通过 Session 来简单的了解一下管道和中间件的概念
this.HttpContext.Session


这样用一点都不方便,怎么才能用的方便呢。看下面代码。

引用命名空间
using Microsoft.AspNetCore.Http;
代码不报错了,又可以继续了

再修改一下前端index页面,可以执行看一下Session的传值。(添加三处代码)

大家应该和我一样,报错了!!!
Session has not been configured for this application or request.
提示没有 Session 这个应用,这里就和 .Net Framework 开始有区别了。
在Startup.cs里进行注册 Session

添加后再去运行程序看效果
总结:
.net Framework:尽可能多而全并且通用的类库。当你创建好项目你会发现已经配置好管道Session和常用的一些插件。
.net Core:尽量独立各个类库,通过IOC的方式注册后才可以使用。
后面会用到更多的中间件
网友评论