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