在web.config中我定义了属性:
<profile>
<properties>
<add name ="Creator" type ="System.String"/>
</properties>
</profile>
我可以为此属性设置值,例如
HttpContext.Profile.SetPropertyValue("Creator", Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString());
但是我怎样才能获得基于MembershipUser的价值?如果我在视图中迭代MembershipUserCollection,我该如何显示我的属性Creator
?
@foreach (MembershipUser user in (ViewData["Users"] as MembershipUserCollection))
{
//how to get @user Creator?
}
提前谢谢!
答案 0 :(得分:0)
在MembershipUser对象上未设置配置文件属性。相反,对于经过身份验证的用户,您只需在代码中直接使用“个人资料”属性:
Profile.Creator