1

在 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?
 }

先感谢您!

4

1 回答 1

0

未在 MembershipUser 对象上设置配置文件属性。相反,对于经过身份验证的用户,您可以直接在代码中使用“配置文件”属性:

Profile.Creator
于 2013-08-08T21:03:53.417 回答