MVC页面设计

“登录页面”的创建以及搭建
1、 路径问题:
相对路径和绝对路径
关于路径的说明:
“/” 根目录 (Web服务器 的根目录)
“./ ”当前目录。
“…/”父级目录。
“~/”根目录 (Application 的根目录)
修改img元素的src 拼接参数t的作用是让每次请求的路径都不一样,避免浏览器缓存:
例:$("#validCodeImage").prop(“src”, “/Main/CreateValidCode?t=” + new Date().getTime());
将虚拟(相对)路径转换为应用程序绝对路径: @@Url.Content("");
例: $("#validCodeImage").prop(“src”, “@Url.Content(”~/Main/CreateValidCode?t=")" + new Date().getTime());
}
在这里插入图片描述

2、 创建登录页面
(1)、创建页面:
在这里插入图片描述

1.0 登录页面:引入并实例化数据库中的实体类模型
在这里插入图片描述

2.0
1.2 主页面:连接主页面
在这里插入图片描述

1.3生成一个验证码:1、生成长度为5的随机的验证码字符串
2、根据生成的验证码字符串生成 验证码图片
3、将验证码字符串存入session中 key为validCode
4、将生成的验证码图片进行返回
注:MIME 类型:
设定某种扩展名的文件用一种应用程序来打开的方式类型,
当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开
多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式
在这里插入图片描述

1.4 登录验证:
1.0 校验用户输入的验证码是否正确
2.0 根据用户的工号去数据库查询该用户信息
3.0 验证该用户的密码是否正确的
注:LINQ :语言集成查询(英语:Language Integrated Query,缩写:LINQ),发音"link",
是微软的一项技术,新增一种自然查询的SQL语法到.NET Framework的编程语言中,当前可支持C#以及Visual Basic .NET语言。
linq 单表查询的写法:
(from 自定义的表名 in Model对象.查询的表
【where 自定义的表名.字段1 关系运算符 值 【&& 自定义的表名.字段2 关系运算符 值】】
【orderby 自定义的表名.字段】
【select 自定义的表名】
【select new {[属性名1= ]自定义的表名.字段1,
[属性名2= ]自定义的表名.字段2,
[属性名3= ]自定义的表名.字段3,

}】
【select 类名{ 类的属性1=自定义的表名.字段1,
类的属性2=自定义的表名.字段2,

}】
).Single();//查询单条数据,当没有数据或者有多条数据时会触发异常
.SingleOrDefault();//查询单条数据,当没有数据返回默认值(对象的默认值为null);当有多条数据时触发异常
.ToList();//查询多条数据并转为List
.Count();//查询有多少条数据
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值