标签:
在web.config添加登录页的URL
1 <system.web> 2 <authentication mode="Forms"> 3 <forms loginUrl="~/Login/"></forms> 4 </authentication> 5 </system.web>
登录页表单
@model WebApplication2.Models.User// 放在开头
@using (Html.BeginForm("Login", "Login", FormMethod.Post)) { @Html.LabelFor(c => c.Username); @Html.TextBoxFor(x => x.Username); <br /> @Html.LabelFor(c => c.Password); @Html.TextBoxFor(x => x.Password); <input type="submit" name="BtnSubmit" value="Login" /> }
Login方法
1 [HttpPost] 2 public ActionResult Login(User u) 3 { 4 if (判断 u 为当前网站用户) 5 { 6 FormsAuthentication.SetAuthCookie(u.Username, false);//false为非永久 Cookie True为永久Cookie 7 return RedirectToAction("Index", "Home"); 8 } 9 else 10 { 11 ViewBag.Error = "密码错误"; 12 return View("index"); 13 } 14 15 }
标签:
原文地址:http://www.cnblogs.com/ltesr/p/5803309.html