Asp.net mvc 从用户表中获取用户电子邮件

Asp.net mvc 从用户表中获取用户电子邮件,asp.net-mvc,methods,Asp.net Mvc,Methods,在我的ASP.MVC站点中,用户有额外的字段电子邮件,因此现在我想通过向电子邮件地址发送令牌来重置密码,如下所示: var token = WebSecurity.GeneratePasswordResetToken(model.Pesel); var userID = WebSecurity.GetUserIdFromPasswordResetToken(token); var callbackUrl = Url.Action("ResetPassword", "Account", new

在我的ASP.MVC站点中,用户有额外的字段电子邮件,因此现在我想通过向电子邮件地址发送令牌来重置密码,如下所示:

var token = WebSecurity.GeneratePasswordResetToken(model.Pesel);
var userID = WebSecurity.GetUserIdFromPasswordResetToken(token); 
var callbackUrl = Url.Action("ResetPassword", "Account", new { UserId = userID, code = token }, protocol: Request.Url.Scheme);
但问题是,我如何才能获得添加到用户表中的电子邮件地址

最好创建如下方法:

WebSecurity.GetUserIdFromEmailResetToken

你为什么不呢?比如

    public UserEmailTable GetUserIdFromEmailResetToken(int userEmailId)
    {
          return  _db.UserEmail.Where(s => s.UserEmailId == userEmailId)
    }
这允许您通过Id获取用户电子邮件