ASP.NET MVC Check role inside view

Cameron picture Cameron · Jan 6, 2011 · Viewed 32k times · Source

In my View I have some admin links that I would like to hide and show based on user role how can do this inside the view e.g.

<%= 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>
<%= } %>

Answer

Pažout picture Pažout · Feb 12, 2014
@if (this.User.IsInRole("Administrator"))
{

}