2016-01-24 88 views
1

我想從我的登錄表單中取出電子郵件和密碼,看看它們是否存在於我的數據庫中。我使用本地數據庫的實體框架。我的註冊碼相似,工作正常,我有一些用戶是我的數據庫。事情是,當我運行這個代碼登錄它不工作。我把正確的數據螞蟻它沒有重定向我在我的AfterLogin頁面既不失敗。它只返回查看(電子郵件也是我的表的主鍵)使用電子郵件和密碼控制登錄不起作用

[HttpPost] 
    [ValidateAntiForgeryToken] 
    public ActionResult LoginConfirm(User u) 


    { 

      MyDbEntities db = new MyDbEntities(); 
      var result = db.Users.Where(model => model.Email == u.Email 
       && model.password == u.password).FirstOrDefault(); 

      if (result != null)  
      { 
       RedirectToAction("AfterLogin"); 
      } 
      else  
      { 
       RedirectToAction("Failed"); 
      } 


     return View(); 
    } 
+1

什麼是'結果的值'當你調試? – Rahul

+0

更重要的是,你有什麼價值?你的'User'類和你的登錄視圖是什麼樣的? – CodeCaster

+0

等我打算髮帖吧 –

回答

2

動作方法返回一個ActionResult,所以你將不得不說return RedirectToAction("AfterLogin");

 if (result != null)  
     { 
      return RedirectToAction("AfterLogin"); 
     } 
+0

omg haha​​hah是的,我忘了它...只是OMG!謝謝 –

相關問題