asp。净视-我如何创建一个图显示所有未经批准的用户和使他们能被批准

StackOverflow https://stackoverflow.com/questions/1212497

  •  06-07-2019
  •  | 
  •  

我有这个代码在我的成员资格的服务类(取自asp。净视的样本应用程序)

  public MembershipUserCollection GetUnapprovedUsers()
    {
        MembershipUserCollection users = Membership.GetAllUsers();
        MembershipUserCollection unapprovedUsers = new MembershipUserCollection();
        foreach (MembershipUser u in users)
        {
            if (!u.IsApproved)
            {
                unapprovedUsers.Add(u);
            }
        }
        return unapprovedUsers;
    }

我现在需要看到显示这个清单的信息,并允许有人批准他们会回去的控制和设置是财产真实的。

有帮助吗?

解决方案

创建一个图,这将产生一种形成含有标签和框件的收集。你需要能够得到从id的框户。

在HTTP。后行动的方法,迭代过所提交的领域寻找设框,当你找到一套相应的用户获得批准。

很明显的形式可以显示任意的详细信息对于各个用户。

使用的内在控制的帮手的需要一点更多的努力,因为你没有固定的尺寸模型的工作。要实现类似的东西我:

  • 使用非强类型观
  • 填充 ViewData["ids"]IEnumerable<IdType> (其视;将环过)
  • 每个入口稠密的 ViewData["field" + id] 对于每一个领域我是显示在实体
  • 在图循环的id using ViewData["ids"] 叫HTML佣工与id的领域。

(那是V1,在V2我使用的模型的状态所以我可以使用内验证的错误显示的支持,但这并不真正适用,如果你只是想要选择的用户使用。)

后处理是类似的,重新填充id清单的数据库和查找在传递 FormCollection.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top