Redirección de un controlador no autorizado en ASP.NET MVC

Tengo un controlador en ASP.NET MVC que he restringido a la función de administrador:

[Authorize(Roles = "Admin")]
public class TestController : Controller
{
   ...

Si un usuario que no está en el rol de administrador navega a este controlador, se le saluda con una pantalla en blanco.

Lo que me gustaría hacer es redirigirlos a la vista que dice "debes estar en el rol de administrador para poder acceder a este recurso".

Una forma de hacerlo que he pensado es hacer una verificación en cada método de acción en IsUserInRole () y, si no está en función, devolver esta vista informativa. Sin embargo, tendría que poner eso en cada Acción que rompa el principio DRY y obviamente sea engorroso de mantener.

Respuestas a la pregunta(18)

Su respuesta a la pregunta