¿Diferentes sitios web en diferentes dominios, una aplicación .NET MVC?

¿Es posible tener una aplicación .NET MVC, y tenerla accesible desde diferentes dominios, de tal manera que el contenido sea dependiente del dominio?

Por ejemplo, www (punto) site1 (punto) com y www (punto) site2 (punto) com apuntarán a la IP de mi servidor, y al mismo sitio web en IIS. En ese sitio web residirá mi aplicación .NET MVC. Ahora, quiero saber qué sitio (nombre de dominio) activó ControllerAction y actuar en consecuencia (por ejemplo, mostrar un contenido diferente para la página de inicio en la acción del Índice, o permitir / impedir el acceso a contenido específico asignado a un sitio específico) .

Le agradecería cualquier ayuda en esto. Puedo aceptar un parámetro adicional que se pasa a todas las acciones del controlador (probablemente usando Enrutamiento), pero si existe una solución más elegante, sería ideal.