mvc+EF实现简单的登陆功能
EF采用DatabaseFirst的方式处理数据
新建一个LoginController
[HttpGet]public ActionResult Login(){var UserName = Request.Cookies["UserName"] == null ? "" : Request.Cookies["UserName"].Value;ViewBag.UserName = UserName;return View();}public JsonResult CheckUserLogin(UserInfo userInfo){using (EasyUIDemoDBEntities db = new EasyUIDemoDBEntities()){//linq查询var users = from p in db.UserInfowhere p.Name == userInfo.Name && p.Password == userInfo.Password && p.Enable == trueselect p;if (users.Count() > 0){userInfo = users.FirstOrDefault();return Json(new { result = "success", content = "" });}else{return Json(new { result = "error", content = "用户名密码错误,请您检查" });}}}
view视图
<html> <head><meta name="viewport" content="width=device-width" /><title>Login</title><script src="~/Scripts/jquery-1.7.1.min.js"></script><script type="text/javascript">//异步实现用户的登录 function LoginUserInfo() {$.ajax({url: "../Login/CheckUserLogin",type: "POST",dataType: "json",data: { "Name": $("#UserName").val(), "Password": $("#Password").val() },success: function (data) {if (data.result == "success") {//window.location.href = "Home/GetView?viewPara=Index";//window.location.href = "@Url.Content("/Home/Index/")";alert('success');//window.location.href = "/Home/Index"; }else {alert(data.content);//window.location.href = "/Login/Login/"; }},error: function (xhr, error, ex) {alert("erroraaaaa");window.location.href = "/Login/Login/";}});}</script> </head> <body><div id="AddUserDialog" style="width: 300px; height: 160px; padding: 10px 20px" title="EasyUIDemo用户登录" ><form id="ff"><table id="tblAdd"><tr><td><label for="UserName">用户名:</label></td><td><input type="text" id="UserName" name="UserName" value="@ViewBag.UserName" /></td><td></tr><tr><td><label for="Password">密 码:</label></td><td><input type="text" id="Password" name="Password" /></td></tr><tr><td colspan="2" style="text-align: center; padding-top: 10px"><input type="button" value="提交" id="btnLogin" οnclick="LoginUserInfo();"/></td></tr></table></form></div> </body> </html>
注意:在AJAX中提交地址如果在controller中不定义[httpget],则会访问第一个Loing的eAction
转载于:https://www.cnblogs.com/ilooking/p/4092850.html
mvc+EF实现简单的登陆功能相关推荐
- java web利用mvc结构实现简单聊天室功能
简单聊天室采用各种内部对象不适用数据库实现. 一个聊天室要实现的基本功能是: 1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进 ...
- java web聊天室原理_java web利用mvc结构实现简单聊天室功能
简单聊天室采用各种内部对象不适用数据库实现. 一个聊天室要实现的基本功能是: 1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进行mvc结构的设 ...
- ssm框架整合并实现简单验证登陆功能
ssm框架整合 ssm整合要用到的jar包和配置文件 新建动态web项目, 在web-inf/lib中添加资源中给的所有jar包,并右键依赖项目 添加以下配置文件到src下 将配置文件中的web.xm ...
- Struts2实现登陆功能Demo
最近在学习SSH框架,通过用struts实现一个简单的登陆功能,来学习struts相关知识,着重了解了struts的配置. 1.在Eclipse下创建StrutsDemo项目,并将struts2所必须 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)...
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框 ...
- Struts2和hibernate框架整合实现简单的注册登陆功能
Struts2和hibernate框架整合实现简单的注册登陆功能 项目结构: LoginAction.java package action; import vo.User; import vo.Us ...
- EasyUI+MVC+EF简单用户管理Demo(问题及解决)
EasyUI+MVC+EF简单用户管理Demo(问题及解决) 参考文章: (1)EasyUI+MVC+EF简单用户管理Demo(问题及解决) (2)https://www.cnblogs.com/xi ...
- c语言编辑问道注册登录程序,C语言实现简单的注册登陆功能
之前在学习用C语言建立通讯录管理系统的时候有想过,怎么为每个用户单独设立通讯录,自然而然想到了最常见的注册与登陆功能,通过不同的账号达到单独设立通讯录的目的.肯定还存在许多问题,当给自己立个flag, ...
- Android 实现简单的登陆注册功能(SharedPreferences和SQLite)
最近刚好做了一个Android的登录注册界面,将数据利用SharedPreferences或者SQLite绑定到Android程序中,实现简单的登陆注册功能,本文未涉及到与服务器的交流. 首先,对于登 ...
- ASP.NET Core MVC+EF Core从开发到部署
笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令.Shell脚本以及Linux下的各种应用的 ...
最新文章
- php点击按钮加载控制器,php – Codeigniter 3自动加载控制器
- 【转】 ubuntu adduser 命令学习
- 一个整数数组,每个数字都出现K次,只有一个数字出现M次,找出这个数字(线性时间)
- 机器学习(二十九)——Temporal-Difference Learning
- 如何查找UI5应用对应在ABAP Netweaver服务器上的BSP应用名称
- 使用 SQL 语句实现一个年会抽奖程序
- Lua FSM有限状态机的实现
- mysql5.7 密码不过期,mysql5.7 密码过期问题
- CV中必要的数学知识_奇异值的物理意义是什么?
- CG资源网 - Maya教程
- 网络监测用计算机安全管理制度,计算机信息网络安全管理制度
- python如何打开文件选择框_python文件选择对话框的操作方法
- 电梯服务器系统,OTS电梯服务器TT使用说明.pdf
- 鹰眼摄像头(OV7725)的使用
- 美国某超市销售数据分析
- java写triangle_Java - 制作Triangle类
- UVA 11478 Halum(用bellman-ford解差分约束)
- Arnold Denoise流程
- 工业级无线路由器无线客户端的配置教程
- 记录一下如何运行MDX文件
热门文章
- 安卓手机定时启动钉钉_钉钉自动打卡辅助神器
- 解决ORA-27103:internal error错误一例
- linux下的终端利器----tmux
- MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器
- 自己写的一个简单的php快速开发框架(JPrass)
- 【车道线检测与寻迹】4月17 【多方内容总结】大模块:车辆检测,车道线检测,车辆压线判别
- 实验9-编程显示字符串
- jdk Arrays类
- LightGBM-GBDT-LR使用树集合进行特征转换
- 英国电信选择由 Canonical 开发的 Ubuntu OpenStack 作为云平台