Asp.net MVC模式實現登錄功能


在這里插入圖片描述
Login頁面前端代碼

div> 
          //表單要提交給Login頁面(自己提交給自己),這樣Login的后台才能取到前端頁面的數據
        <form action="/First/Login" method="post">
              賬號<input  type="text" name="zhanghao"/><br />
              密碼<input  type="text" name="mima"/><br />
             <input  type="submit"  value="登錄"/><br />
        </form>
    </div>
    

后台代碼
1) 首先要在model層 創建EF框架(訪問數據庫比較方便)
再model層寫一個類,用於訪問類

public class UserSever
    {
          //靜態方法,直接調用即可
        public static Sysuser Login(string id,string mima) {
            using (fashionshoppingDBEntities db=new fashionshoppingDBEntities())
            {
                Sysuser sysuser=db.Sysuser.FirstOrDefault(s => s.username == id && s.pwd == mima);
                return sysuser;
            }
        }

    }

2)Login頁面(action)的后台代碼

   public ActionResult Login()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Login(string zhanghao,string mima) {
            Sysuser sysuser = UserSever.Login(zhanghao, mima);
            if (sysuser!=null)
            {
               //RedirectToAction前面一定要加return 要不然無法重定向
              return  RedirectToAction("About");
            }
            else
            {
                return Content("<script>alert('賬號或者密碼不正確');window.location.href='../First/Login';</script>");
            }
         

          // return View();
        }
        public ActionResult About() {

            return View();
        
        }


    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM