Especifique diferentes _Layout.cshtml dependiendo del controlador

Creé un proyecto asp mvc3, quiero tener un _Layout.cshtml diferente según el controlador seleccionado. Esto se debe a que con el controlador 1 tiene 2 botones con el controlador2 habrá 3 y con el controlador3 habrá 4. Cada controlador es para un tipo específico de usuario, por lo que depende del inicio de sesión.

¿Cómo puedo vincular un controlador y sus vistas a otro Layout.cshtml, ahora mismo hay un diseño y está debajo de la carpeta compartida.

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta