2013-03-04 4 views
2

MVC4 및 SIMPLEMEMBERSHIP에서 작동하는 사람은 userId에서 사용자 이름을 얻는 방법을 알고 있습니까? 사용자가 로그인하지 않은 나는 그것을 삭제하고, 나는 당신과 같은 SimpleMembershipProviderGetUserNameFromId 방법을 사용할 수 있습니다simplemembership MVC4 사용자 이름 가져 오기 userId

Membership.DeleteUser(string username) 

답변

3

를 사용할 필요가 삭제할 :

SimpleMembershipProvider provider = new SimpleMembershipProvider(); 
string name = provider.GetUserNameFromId(id); 

하는 것은 당신이이 있는지 확인 WebMatrix.WebData을 참조하십시오. 따라서 SimpleMembershipProvider을 사용할 수 있습니다.

+0

이것은 나를 위해 작동하지 않습니다. 다른 방법이 있습니까? 다음과 같은 오류가 발생합니다 : ""WebSecurity "클래스의 다른 메서드를 호출하기 전에"WebSecurity.InitializeDatabaseConnection "메서드를 호출해야합니다.이 호출은 사이트의 루트에있는 _AppStart.cshtml 파일에 있어야합니다." 그러나 이상하게도, 이전에이 오류가 발생했기 때문에 _AppStart.cshtml에 이미 전화가 왔습니다. 전화를 다시 걸면 전화를 한 번 이상들을 수 없다는 것을 알려줍니다. – TTT

+0

여기에 질문을하고 질문에 대한 링크를 게시하면보다 정확한 답변을 드릴 수 있습니다. 너를 위해서. –

1
SimpleMembershipProvider provider = (SimpleMembershipProvider)Membership.Provider; 

string username= provider.GetUserNameFromId(12345); 

//12345 is the id in SM UserProfile db table 
관련 문제