初识.Net Core Mvc(session 登录+查询)

ASP.NET Core MVC简单介绍:

Controllers:控制器文件夹

Views:视图文件夹

wwwroot:静态文件文件夹,包括css,js,img等

Program.cs:应用程序入口文件,包括Main函数,用来配置以及执行应用程序

Startup.cs:启动文件,用来存放应用程序启动以及配置代码

demo.csproj:应用程序配置文件

其他文件:主要是配置前端压缩及获取类库的文件


第一步,创建项目


第二步,连接数据库

Scaffold-DbContext "Server=.;Database=users;Uid=sa;Pwd=123456;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

产生实体类

第三步,我们开始做一个简单的登录+首页查询

No.1 创建登录控制器(Login,(这里看自己习惯来,我比较喜欢有序而已)


NO.2 设计简单的登录页面(随意一点,调皮)

 开始写代码。。。。。这里用的是表单提交,方便快捷


接下来讲session的用法

Session, 需要添加对Session支持, 否则会报错Session has not been configured for this application or request 

a) nuget安装Microsoft.AseNetCore.Session(如果有就不需要安装了,一般默认有的) ;

b) ConfigureServices中services.AddSession ();

c) Configure中app.UseSession();

d) TempData依赖于Session, 所以也要配置Session。

e) HttpContext . Session,但是原始只有void Set( string key, byte [] value) 、boolTryGetValue( string key, out byte [] value) 这两个方法。如果using Microsoft AspNetCore.Http;(需要安装Microsoft AspNetCore.Http. Extensions) 还可以使用Session Extensions中的值是int、string类型的, 其他类型只能自己使用json进行序列化处理。

f) 推荐使用redis做进程处理session

登录做好了,现在看首页

 控制器代码


效果展示

 登录成功跳到首页

这里只是一个简单的例子,单纯练习的时候随便自己怎么弄,严谨点,密码怎么可能被别人看到


默默学习的小白媛,大佬路过的时候,有什么不对的请指点指点 。。。。。。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容