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实现简单的登陆功能相关推荐

  1. java web利用mvc结构实现简单聊天室功能

    简单聊天室采用各种内部对象不适用数据库实现. 一个聊天室要实现的基本功能是:         1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进 ...

  2. java web聊天室原理_java web利用mvc结构实现简单聊天室功能

    简单聊天室采用各种内部对象不适用数据库实现. 一个聊天室要实现的基本功能是: 1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进行mvc结构的设 ...

  3. ssm框架整合并实现简单验证登陆功能

    ssm框架整合 ssm整合要用到的jar包和配置文件 新建动态web项目, 在web-inf/lib中添加资源中给的所有jar包,并右键依赖项目 添加以下配置文件到src下 将配置文件中的web.xm ...

  4. Struts2实现登陆功能Demo

    最近在学习SSH框架,通过用struts实现一个简单的登陆功能,来学习struts相关知识,着重了解了struts的配置. 1.在Eclipse下创建StrutsDemo项目,并将struts2所必须 ...

  5. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)...

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框 ...

  6. Struts2和hibernate框架整合实现简单的注册登陆功能

    Struts2和hibernate框架整合实现简单的注册登陆功能 项目结构: LoginAction.java package action; import vo.User; import vo.Us ...

  7. EasyUI+MVC+EF简单用户管理Demo(问题及解决)

    EasyUI+MVC+EF简单用户管理Demo(问题及解决) 参考文章: (1)EasyUI+MVC+EF简单用户管理Demo(问题及解决) (2)https://www.cnblogs.com/xi ...

  8. c语言编辑问道注册登录程序,C语言实现简单的注册登陆功能

    之前在学习用C语言建立通讯录管理系统的时候有想过,怎么为每个用户单独设立通讯录,自然而然想到了最常见的注册与登陆功能,通过不同的账号达到单独设立通讯录的目的.肯定还存在许多问题,当给自己立个flag, ...

  9. Android 实现简单的登陆注册功能(SharedPreferences和SQLite)

    最近刚好做了一个Android的登录注册界面,将数据利用SharedPreferences或者SQLite绑定到Android程序中,实现简单的登陆注册功能,本文未涉及到与服务器的交流. 首先,对于登 ...

  10. ASP.NET Core MVC+EF Core从开发到部署

    笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令.Shell脚本以及Linux下的各种应用的 ...

最新文章

  1. php点击按钮加载控制器,php – Codeigniter 3自动加载控制器
  2. 【转】 ubuntu adduser 命令学习
  3. 一个整数数组,每个数字都出现K次,只有一个数字出现M次,找出这个数字(线性时间)
  4. 机器学习(二十九)——Temporal-Difference Learning
  5. 如何查找UI5应用对应在ABAP Netweaver服务器上的BSP应用名称
  6. 使用 SQL 语句实现一个年会抽奖程序
  7. Lua FSM有限状态机的实现
  8. mysql5.7 密码不过期,mysql5.7 密码过期问题
  9. CV中必要的数学知识_奇异值的物理意义是什么?
  10. CG资源网 - Maya教程
  11. 网络监测用计算机安全管理制度,计算机信息网络安全管理制度
  12. python如何打开文件选择框_python文件选择对话框的操作方法
  13. 电梯服务器系统,OTS电梯服务器TT使用说明.pdf
  14. 鹰眼摄像头(OV7725)的使用
  15. 美国某超市销售数据分析
  16. java写triangle_Java - 制作Triangle类
  17. UVA 11478 Halum(用bellman-ford解差分约束)
  18. Arnold Denoise流程
  19. 工业级无线路由器无线客户端的配置教程
  20. 记录一下如何运行MDX文件

热门文章

  1. 安卓手机定时启动钉钉_钉钉自动打卡辅助神器
  2. 解决ORA-27103:internal error错误一例
  3. linux下的终端利器----tmux
  4. MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器
  5. 自己写的一个简单的php快速开发框架(JPrass)
  6. 【车道线检测与寻迹】4月17 【多方内容总结】大模块:车辆检测,车道线检测,车辆压线判别
  7. 实验9-编程显示字符串
  8. jdk Arrays类
  9. LightGBM-GBDT-LR使用树集合进行特征转换
  10. 英国电信选择由 Canonical 开发的 Ubuntu OpenStack 作为云平台