2012-04-19 2 views
0

Я получаю эту ошибку:Сложность с использованием MembershipProvider.GetUserNameByEmail - не будет компилироваться?

Ссылки на объект требуется для нестатических полей, метода или свойства «System.Web.Security.MembershipProvider.GetUserNameByEmail (строки)

При попытке использовать код:

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 
     } 
    } 
} 

Я не понимаю, почему я получаю ошибку как Я нашел примеры использования этого кода и не вижу разницы?

ответ

4

Попробуйте Membership.GetUserNameByEmail(email).

+0

* лицоpalm. Спасибо. – Ecnalyr

+0

:) Случается всем – Tuan

+0

, если вы получили свой ответ, пожалуйста, примите его. – Ketan

Смежные вопросы