Membership.GetUserNameByEmail不返回用户

时间:2016-03-10 08:06:24

标签: c# asp.net-mvc asp.net-identity asp.net-membership

我正在打电话

Membership.GetUserNameByEmail(email)

但即使我在AspNetUsers表中收到电子邮件,它也会返回null。 这是此方法检查的表吗?

1 个答案:

答案 0 :(得分:0)

如果您想通过AspNetUsers表格的电子邮件获取用户名,您可以使用:

string username= db.AspNetUsers.Where(a => a.Email == email).FirstOrDefault().Name;

对于Membership.GetUserNameByEmail(email),您需要在Web.config文件中正确配置您的成员资格。阅读this文章。