我有一个包含角色标识的列表和一个包含角色标识数据库和该角色标识可访问的菜单的字典。
假设用户具有角色1,2,3
,那么我如何检索他可以从字典中访问的不同菜单?
List<int> roleids = new List<int>();
roleids.Add(1);
roleids.Add(2);
roleids.Add(3);
Dictionary<int, List<String>> Links = new Dictionary<int, List<string>>
{
{ 1, new List<String> { "Home", "About Us", "Logout", "Help" } },
{ 2, new List<String> { "Home", "Products", "Logout", "Help" } },
{ 3, new List<String> { "Home", "Customers", "Users", "Help" } }
};
我想创建一个新列表,其中包含用户可以根据 List roleids 中的值访问的菜单