5
我正在使用会员提供商asp.net mvc 4. 我想获取用户及其角色的列表,而不需要Roles.GetRolesForUser()
为每个用户。获取用户及其角色列表
在我的应用程序中,业务需求规定用户只能分配一个角色。
目前我在做什么:
[GridAction]
public ActionResult _GetUsers()
{
var users = Membership.GetAllUsers().Cast<MembershipUser>().Select(n => new AdminAccountEditModel
{
Role = Roles.GetRolesForUser(n.UserName).FirstOrDefault(),
IsApproved = n.IsApproved,
Email = n.Email,
UserName = n.UserName
}).ToList();
return View(new GridModel(users));
}
非常低效的。我该如何解决?
谢谢。