Mi aproximación inicial sería hacer un override del OnAuthorization() del controlador y determinar "a mano" la membresía del usuario en los distintos roles. En Windows Authentication el asunto es sencillo: Únicamente hay que averiguar si el
usuario pertenece al grupo de seguirdad que corresponde al rol y listo. Luego almacenaría el resultado en una propiedad del controlador para que esté disponible para las acciones, que pasarían esta información al View mediante un ViewModel o bien el
ViewBag.
Jose R. MCP
Code Samples