我的问题是,使用 Membership.GetUser(username) 方法时,我无法访问用户的电子邮件。重置密码时需要它。我在 POST 请求中收到用户名。我的代码如下所示:
...
System.Web.Security.MembershipUser user = System.Web.Security.Membership.GetUser(model.UserName);
if (user != null)
{
string emailAddress = user.Email;
...
我确信我试图重置密码的用户将电子邮件存储在数据库中,但是当我想检索它时 user.Email 为空。
有人可以帮我解决这个问题吗?先感谢您。