Asp.net mvc 使用MembershipProvider.GetUserNameByEmail有困难-将无法编译?
我得到这个错误: 非静态字段、方法或属性“System.Web.Security.MembershipProvider.GetUserNameByEmail(字符串)”需要对象引用 尝试使用代码时:Asp.net mvc 使用MembershipProvider.GetUserNameByEmail有困难-将无法编译?,asp.net-mvc,asp.net-membership,Asp.net Mvc,Asp.net Membership,我得到这个错误: 非静态字段、方法或属性“System.Web.Security.MembershipProvider.GetUserNameByEmail(字符串)”需要对象引用 尝试使用代码时: string userName = MembershipProvider.GetUserNameByEmail(email); 从我的控制器: [HttpPost] public ActionResult ChangeEmail(ChangeEmailViewModel model) {
string userName = MembershipProvider.GetUserNameByEmail(email);
从我的控制器:
[HttpPost]
public ActionResult ChangeEmail(ChangeEmailViewModel model)
{
if (ModelState.IsValid)
{
string email = model.Email;
string userName = MembershipProvider.GetUserNameByEmail(email);
if (userName != null)
{
// change email
}
else
{
// don't allow email change as that email is already in use
}
}
}
我不明白为什么会出现错误,因为我已经找到了使用此代码的示例,但看不出有什么区别?尝试
Membership.getusernamebayemail(email)
试试会员资格。通过电子邮件获取用户名(email)