我正在通過編寫示例應用程序來學習ASP.Net MVC3 EF4。我正在使用標準的會員供應商。我在Membership提供程序中擁有requireUniqueEmail =「true」,因此每個MembershipUser不超過1封電子郵件。從MembershipUserCollection獲取單個成員資格用戶
我想通過他們的電子郵件地址找到特定的用戶。還有一個功能,可以幫助:
MembershipUserCollection users = Membership.FindUsersByEmail(model.Email);
因爲我有獨特的電子郵件,我如何才能從MembershipUserCollection中的MembershipUser?我知道我可以做一個foreach循環:
foreach (MembershipUser user in users)
{
username = user.UserName;
}
,但那裏只是訪問的第一行更快的方式嗎?
這是行不通的:MembershipUser user = users [0];
但這是我正在尋找的。
謝謝!
UPDATE:這工作,但我仍然有興趣在回答以上:
string username1 = Membership.GetUserNameByEmail(model.Email);
MembershipUser user = Membership.GetUser(username1);
另請參閱http://stackoverflow.com/questions/15411951 –