Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用电子邮件和密码控制登录不起作用_C#_Asp.net Mvc_Entity Framework_Login - Fatal编程技术网

C# 使用电子邮件和密码控制登录不起作用

C# 使用电子邮件和密码控制登录不起作用,c#,asp.net-mvc,entity-framework,login,C#,Asp.net Mvc,Entity Framework,Login,我试图从我的登录表单中获取电子邮件和密码,看看它们是否存在于我的数据库中。我使用实体框架和本地数据库。我的注册码是类似的,工作良好,我有一些用户是我的数据库。问题是,当我运行此代码进行登录时,它不起作用。我把正确的数据蚂蚁它没有重定向我在我的后登录页也没有失败。它只返回视图(电子邮件也是我的表的主键) 您的操作方法返回一个ActionResult,因此您必须说return RedirectToAction(“AfterLogin”) 调试时,result的值是多少?更重要的是,u的值是多少?你的

我试图从我的登录表单中获取电子邮件和密码,看看它们是否存在于我的数据库中。我使用实体框架和本地数据库。我的注册码是类似的,工作良好,我有一些用户是我的数据库。问题是,当我运行此代码进行登录时,它不起作用。我把正确的数据蚂蚁它没有重定向我在我的后登录页也没有失败。它只返回视图(电子邮件也是我的表的主键)


您的操作方法返回一个
ActionResult
,因此您必须说
return RedirectToAction(“AfterLogin”)


调试时,
result
的值是多少?更重要的是,
u
的值是多少?你的
User
类和你的登录视图是什么样子的?等等,我要发布它nice find@Rahul。虽然这是一个复制品。
    [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();
    }
        if (result != null)    
        {
          return  RedirectToAction("AfterLogin");
        }