asp。净视-我如何创建一个图显示所有未经批准的用户和使他们能被批准
-
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
.
不隶属于 StackOverflow