Asp.net mvc 4 如何在mvc-4 simplemembership中将电子邮件作为用户名?

Asp.net mvc 4 如何在mvc-4 simplemembership中将电子邮件作为用户名?,asp.net-mvc-4,Asp.net Mvc 4,我使用asp.net MVC 4中的简单成员身份,我将用户名更改为电子邮件、id,并成功创建了用户。但当我使用凭据登录时,它会显示用户名或密码不正确。 我怎样才能修好它 [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public ActionResult Login(LoginModel model) { if (ModelState.IsVal

我使用asp.net MVC 4中的简单成员身份,我将用户名更改为电子邮件、id,并成功创建了用户。但当我使用凭据登录时,它会显示用户名或密码不正确。 我怎样才能修好它

[HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid && WebSecurity.Login(model.Email, model.Password, persistCookie: model.RememberMe))
            {
                //eturn RedirectToLocal(returnUrl);
                return Content("Logged In");
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return PartialView("_UserLoginPartial",model);
        }

这里有一个很好的答案,这可能会有所帮助:我可以注册,但我不能登录…您是否查看了该链接中的清单,并确保您已进行了所有必要的更改?e、 g.更改您的登录模式是的,我更改了所有内容。我不希望数据库中有电子邮件字段,我需要在用户名中插入电子邮件类型。对于登录,我想在userProfile表中将此邮件id作为suername进行检查。