当我可以看到字典包含键和值时,为什么此列不显示链接。看起来索引“item.Name”没有解析。当我没有权限时,它工作正常。普通格式:@<text>@Html.ActionLink("Details", "Details", new {id = item.Id})</text>
有效。
grid.Column(header: "Actions", format: @<text>
@if(Model.Permissions.ContainsKey(item.Name))
{
var permissions = Model.Permissions[item.Name];
if (permissions.Contains("Read"))
{
@Html.ActionLink("Details", "Details", new {id = item.Id})
}
if (permissions.Contains("Update"))
{
@Html.ActionLink("Edit", "Edit", new {id = item.Id})
}
}</text>)