早上好, 请问,如何获取非当前用户的匿名个人资料? 我可以获得的注册用户资料:
profile = (ProfileCommon)ProfileBase.Create(user.UserName);
但是,对于匿名用户? (App_Code中的类)
答案 0 :(得分:1)
感谢您的回复,但我想要一些这样的,这很好用:
user = Membership.GetUser(new Guid(item["UserID"].ToString()));
if (user == null)
{
// anonymous profile
profil = (ProfileCommon)ProfileBase.Create(item["UserID"].ToString());
}
else
{
// hey! I know you!
profil = (ProfileCommon)ProfileBase.Create(user.UserName);
}
再次感谢:)
答案 1 :(得分:0)
我个人不喜欢内置的个人资料,但我相信一旦编译完毕你就可以使用:
Profile.GetProfile();
这在静态方法中不起作用,或者如果使用单独的类库,我认为你需要:
HttpContext.Current.Profile.GetProfile();
我不知道是否有检索匿名配置文件的选项,因为您需要某种方法来识别您尝试检索的配置文件。