多个User.IsInRole在同一页面上

时间:2016-11-12 09:19:24

标签: asp.net-mvc

我遇到了这个问题

当我在同一页面上的不同位置上复制此条件时,我发现错误

@if(User.IsInRole("admin"))
{
    @Html.ActionLink("Edit", "Edit", new { id = category.id }) |
    @Html.ActionLink("Details", "Details", new { id = category.id }) |
    @Html.ActionLink("Delete", "Delete", new { id = category.id })
}

1 个答案:

答案 0 :(得分:0)

如果我理解你的意图,我将使用例如(我的理解是你想要在每个动作之间呈现带有|字符的动作列表):

@ Html.ActionLink(“编辑”,“编辑”,新{id = category.id})|

text是一种强制切换回HTML上下文的Razor语法。