這是我的代碼。 GetByuserEmail接收輸入電子郵件並檢查數據庫。如果存在,它將返回電子郵件。在checkmail()方法中調用GetByUserEmail方法,如果電子郵件存在,則它應該返回true。請檢查可能出錯的地方。檢查電子郵件是否存在於使用Jquery的數據庫中
*public User GetByUserEmail(string email)
{
var users = db.Users.Where(u => u.Email == email);
if (users.Count() > 0)
{
return users.First();
}
return null;
}*
In regitster Controller,
*public JsonResult checkEmail(string email)
{
Models.User user = userRepository.GetByUserName(email);
bool exists = (user != null);
JsonResult result = new JsonResult();
result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
result.Data = new { Exist = exists };
return result;
}*
It returns in json format
*{"Exist":false}*
你有沒有在數據庫中查找驗證用戶是否存在該電子郵件?您是否驗證過您通過的電子郵件與數據庫中的電子郵件沒有區別?您是否驗證了您的應用程序正在連接到正確的數據庫? – mason