Ruta de contenido relativa en áreas MVC3

Encontré esta pregunta No se pueden usar rutas relativas con áreas en ASP.NET MVC 2, que es el mismo problema que estoy teniendo. ¿Sigue siendo el caso en MVC3?

¿Hay alguna manera de mantener los archivos de contenido en un área relativa al área?

Para que un archivo de diseño en un área pueda tener algo como

Sin tener que hacer un enlace totalmente calificado, que requiere el directorio de áreas y el nombre del área o la solución de la pregunta anterior que requiere una verificación para cada área en cada solicitud.

actualizar / editar

He decidido utilizar tanto la solución en la pregunta anterior como en la siguiente (ayuda html), dependiendo del proyecto / situación. Mi implementación de lo anterior usa app.setting para almacenar los nombres de área y las extensiones para que pueda tener el módulo como parte de mi biblioteca.

var context = HttpContext.Current;
var path = context.Request.Path;
var list = ...       //code that gets from app.config and then saves it
var extensions = ... // to the cache as non-removable with a dependency on web.config
foreach (var area in list)
{
   if (!path.Contains(area + "/")) continue;
   foreach (var extension in extensions)
   {
      if (path.EndsWith("." + extension))
      {
         context.RewritePath(path.Replace(area + "/", "Areas/" + area + "/"));
      }

    }
 }

Respuestas a la pregunta(5)

Su respuesta a la pregunta