如果我有一个用户类型列表(ID 和名称),我如何获取属于该用户类型的用户(不是成员)?似乎没有任何方法可以User[] userList = User.Get ByType
问问题
1935 次
2 回答
3
使用 linq 你应该能够得到你正在寻找的东西。以下是如何仅根据用户类型的别名获取用户的示例:
string[] userTypeAliases = new string[] { "writer", "editor" };
var userTypes = umbraco.BusinessLogic.UserType.GetAllUserTypes()
.Where(ut => userTypeAliases.Contains(ut.Alias));
var users = umbraco.BusinessLogic.User.getAll()
.Where(u => userTypes.Contains(u.UserType));
于 2012-08-20T14:24:46.050 回答
1
您可以使用如下 ID 来执行此操作:
var userType = UserType.GetUserType(1);
var users = User.getAll().Where(u => u.UserType == userType);
于 2012-08-20T17:39:43.590 回答