【问题标题】:How to loop through Membership List?如何循环访问成员列表?
【发布时间】:2012-08-07 03:09:17
【问题描述】:

我有一个所有成员的列表:

Dim allUsers = Membership.GetAllUsers().Cast(Of MembershipUser).ToList

尽管我进行了搜索,但我一直无法弄清楚如何循环执行以下操作。我想循环并检索一条记录,如果记录包含某个值,则将用户添加到新集合中。

for each allusers as user

  ' get user profile
  ' if user profile has a certain value, add it to another collection

end for each

然后,一旦新集合已满,将该集合输出到我的视图。

这有意义吗?我怎样才能做到这一点?谢谢。

【问题讨论】:

    标签: asp.net-mvc vb.net asp.net-mvc-3 asp.net-membership


    【解决方案1】:

    试试这个:

    Public Function GetUsers() As IEnumerable(Of MembershipUser)
    
        Dim newListOfUsers = New List(Of MembershipUser)()
        Dim users As MembershipUserCollection = Membership.GetAllUsers()
        For Each user As MembershipUser In users
            If user.Comment = "A Leather Glove" Then
                newListOfUsers.Add(user)
            End If
        Next
    
        Return newListOfUsers
    End Function
    

    【讨论】:

    • 应该可以,虽然我还没有尝试过。附言我喜欢 SNL 短剧(Mystere Man 预编辑)!
    【解决方案2】:

    添加了 C# 版本:

        var newListOfUsers = new List<MembershipUser>();
        Membership.GetAllUsers().OfType<MembershipUser>().ToList().ForEach( user =>
                                                                                    {
                                                                                        if(user.Comment.Equals("A Leather Glove")) newListOfUsers.Add(user);
                                                                                    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多