Cam*_*ron 27 asp.net-mvc user-roles
在我的视图中,我有一些管理员链接,我想隐藏和显示基于用户角色如何在视图内执行此操作,例如
<%= if(CHECK IF USER ROLE ADMIN) { %>
        <div class="tools">
            <ul>
                <li class="edit"><%= Html.ActionLink("Edit", "Edit", new { id = Model.storyId }) %></li>
                <li class="delete"><%= Html.ActionLink("Delete", "Delete", new { id = Model.storyId }) %></li>
            </ul>
        </div>
<%= } %>
CRi*_*ice 24
<% if (Page.User.IsInRole("Admin")){ %>
<%}%>
然而,在我看来,这是一个可怕的想法.最好让ViewData或Model表示要显示的视图,并且视图可以简单地检查视图数据.控制器基类或动作过滤器可以重复使用这一点,并允许代码存在于一个地方.
| 归档时间: | 
 | 
| 查看次数: | 27510 次 | 
| 最近记录: |