@using Infrastructure.Application.Entites.Settings @using System.Security.Claims @model PagedList @{ HtmlTitle = "配置"; var start = 0; var entityName = "Setting"; var hasPermissions = (User.Identity as ClaimsIdentity).Claims.Any(o => o.Value.EndsWith($"-{entityName}")); }
@if (hasPermissions) {
网站配置
@if (User.IsInRole($"Add-{entityName}")) { 新建 } @if (User.IsInRole($"Edit-{entityName}")) { 移除 } @if (User.IsInRole($"Edit-{entityName}")) { 还原 } @if (User.IsInRole($"Delete-{entityName}")) { 删除 }
}
@if (User.IsInRole($"Edit-{entityName}")) { } @foreach (var item in Model.List) { @if (User.IsInRole($"Edit-{entityName}")) { } }
行号 属性名称 属性值 类型编辑
@(++start) @item.Name @Html.DisplayFor(o => item.Value, item.Type.ToString()) @item.Type.GetDisplayName() 编辑