网站首页 > 教程分享 正文
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
登录做好了,现在看首页
控制器代码
效果展示
登录成功跳到首页
这里只是一个简单的例子,单纯练习的时候随便自己怎么弄,严谨点,密码怎么可能被别人看到
猜你喜欢
- 2025-05-08 ASP.NET Core项目实战:短信功能与分布式限流
- 2025-05-08 如何在 ASP.NET Core 中为同一接口配置不同的实现
- 2025-05-08 ASP.NET Core 本地化技巧,让你的应用瞬间支持多语言
- 2025-05-08 ASP.NET Core 学习笔记 第三篇 依赖注入框架的使用
- 2025-05-08 Winform开发技术详解 - 应用环境 & 相关技术介绍
- 2025-05-08 ASP.NET 8 写扩展(asp.net viewbag)
- 2025-05-08 如何在服务器端使用ASP.NET Core 2创建甘特图?
- 2025-05-08 Asp.Net Core + jenkins 实现自动化发布
- 2025-05-08 Asp.Net在线预览Word文档的解决方案与思路
- 2025-05-08 Asp.NET Core一个接口的多个实现如何基于当前HTTP请求注册
你 发表评论:
欢迎- 最近发表
-
- IT之家学院:使用PIN或密码审批管理员权限
- Yarn 安装的时候提示错误 error:0308010C:digital envelope routines
- Windows常用的一些CMD运行命令(windows常见的命令)
- 电脑忘记开机密码10秒解决(戴尔电脑忘记开机密码10秒解决)
- 如何下载Windows 10聚焦提供的锁屏壁纸
- Windows CMD 命令大全:简单粗暴收藏!
- 系统小技巧:解决CHKDSK只读模式问题
- Windows的cmd都有哪些奇技淫巧?这22个CMD命令记得收藏起来!
- windows错误代码0x80072EE2?win10系统更新错误问题的处理方法
- Windows 10技术预览版快捷键方式汇总
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)