网站首页 > 技术文章 正文
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
登录做好了,现在看首页
控制器代码
效果展示
登录成功跳到首页
这里只是一个简单的例子,单纯练习的时候随便自己怎么弄,严谨点,密码怎么可能被别人看到
- 上一篇: 前端开发中实现有效缓存策略的关键要点
- 下一篇: 对API网关注册和接入的接口安全管理总结
猜你喜欢
- 2025-04-09 如何设计一套单点登录系统(如何做单点登录)
- 2025-04-09 精读大型网站架构的技术细节:后端架构规整化Cookie和Session
- 2025-04-09 nginx 前端到底用来做啥(前端放在nginx)
- 2025-04-09 一文助你弄懂cookie、session、token
- 2025-04-09 简单快速搭建一个大模型agent前端
- 2025-04-09 对API网关注册和接入的接口安全管理总结
- 2025-04-09 springcloud实现分布式session(springcloud分布式事务解决方案)
- 2025-04-09 前端开发中实现有效缓存策略的关键要点
- 2025-04-09 Nginx负载均衡中对session处理分析一
- 2025-04-09 SpringBoot springsession redis(springboot整合redisson)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)