@using System.Security.Claims
-
-
首页
@{
var modules = this.Context.Request.HttpContext.Items["modules"] as List;
if (modules != null)
{
var numbers = User.Claims.Where(o => o.Type == ClaimTypes.Role).Select(o => o.Value).ToList();
foreach (var module in modules.Where(o=>o.PermissionCategories.SelectMany(o => o.Permissions).Any(o => numbers.Contains(o.Number))).OrderBy(o=>o.Order))
{
if (module.PermissionCategories.SelectMany(o => o.Permissions).Any(o => numbers.Contains(o.Number)))
{
-
@module.Name
}
}
}
}