@using Infrastructure.Configuration @using System.Security.Claims @model List @{ HtmlTitle = "网站配置"; var start = 0; var entityName = "EFConfigurationValue"; 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) { @if (User.IsInRole($"Edit-{entityName}")) { } }
行号 类型编辑
@(++start) @item.Id @Html.DisplayFor(o => item.Value, item.Type.ToString()) @item.Type.GetDisplayName() 编辑