首页 > 代码库 > MVC请求 处理 响应【用户登陆】
MVC请求 处理 响应【用户登陆】
MVC路由设置 App_Start/RouteConfig.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace Mvclogin { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}", defaults: new { controller = "Login", action = "Index" } ); } } }
控制器 Controllers/LoginController.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Data; using System.Data.SqlClient; namespace Mvclogin.Controllers { public class LoginController : Controller { // // GET: /Login/ public ActionResult Index() { return View(); } public ActionResult Add() { string Name = Request["UserName"].ToString(); string Pass = Request["password"].ToString(); string sql = "insert into T_Login values(@userName,@pass)"; int i = SqlHelper.ExecuteNonQuery(sql, new SqlParameter("userName", Name), new SqlParameter("pass", Pass)); return Content("OK"); } public ActionResult Login() { return View("Login"); } public ActionResult LoginResponse() { string Name = Request.Form["UserName"].ToString(); string Pass = Request.Form["password"].ToString(); string sql = "select * from T_Login where UserName=@Name"; DataTable dt = SqlHelper.ExecuteDataTable(sql, new SqlParameter("Name", Name)); if (dt.Rows.Count <= 0) { ViewData["Message"] = "用户名不存在"; return View("Login"); } if (dt.Rows.Count > 1) { ViewData["Message"] = "大事不好,查询出多条数据"; return View("Login"); } if (dt.Rows[0]["password"].ToString() != Pass) { ViewData["Message"] = "密码错误啦"; return View("Login"); } return Content("恭喜你~登陆成功啦"); } } }
视图
Index视图 Views/Login/Index.aspx
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <!DOCTYPE html> <html> <head runat="server"> <meta name="viewport" content="width=device-width" /> <title>用户注册</title> </head> <body> <div> <form method="post" action="/Login/Add"> <table> <tr> <tr><th>用户名:</th><td><input type="text" name="UserName" /></td></tr> <tr><th>密码:</th><td><input type="password" name="password" /></td></tr> <tr><td colspan="2" align="center"><input type="submit" value=http://www.mamicode.com/"注册" />>Login视图 Views/Login/Login.aspx
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <!DOCTYPE html> <html> <head runat="server"> <meta name="viewport" content="width=device-width" /> <title>Login</title> </head> <body> <div> <form method="post" action=/Login/LoginResponse> <table> <tr><th>用户名:</th><td><input type="text" name="UserName" /></td></tr> <tr><th>密码:</th><td><input type="password" name="password" /></td></tr> <tr><td colspan="2" align="center"> <input type="submit" value=http://www.mamicode.com/"登陆" />>
MVC请求 处理 响应【用户登陆】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。