2012-04-19 12 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

Try Membership.GetUserNameByEmail(email)

+0

* facepalm。ありがとうございました。 – Ecnalyr

+0

:)あなたがあなたの答えを持っている場合は誰もが – Tuan

+0

ハプニングしてください "それ"を受け入れてください。 – Ketan