L'utilisation de l'Utilisateur.IsInRole() dans une Vue

Dans mon mvc5 projet de désactiver un lien d'action pour les utilisateurs non autorisés j'ai aimé cette

@if (User.IsInRole("Admin") | User.IsInRole("Manager"))
{ 
        @Html.ActionLink("Add New Record", "ProductTypeIndex", "ProductType")
} 

Mais si il y a de nombreux rôles à vérifier ensuite ce @si() est longue. Comment faire pour éviter cela? Dois-je besoin de l'aide personnalisée pour cela(si oui comment puis je m'approche d'elle)? Aide appréciée..

OriginalL'auteur Isuru | 2015-09-03