tengo un proyecto con la estructura actualruta relativa en hojas de estilo dentro de las áreas ASP.NET MVC
My Project
/Content
/Controller
/View
/Model
/Areas
/Area1
/View
/Controller
/Model
/Area2
/View
/Controller
/Model
Todas las vistas de la zona están usando una raíz comparte la opinión _Layout que se referencia a un archivo CSS bajo el contenido de la raíz directorio. el archivo CSS en la carpeta de contenido hace referencia a imágenes u otro contenido con el mismo directorio, como a continuación:
.box-shadow
{
-webkit-box-shadow: 0px 5px 80px #505050;
-moz-box-shadow: 0px 5px 80px #505050;
box-shadow: 0px 5px 80px #505050;
behavior: url('../Content/PIE.htc');
}
Todo esto funciona bien cuando tengo acceso a 'http: // MiProyecto/controlador/acción', pero cuando voy a un área 'http: // root/area/controller/action' mi archivo css no puede encontrar la ruta '../Content/PIE.htc'.
no sé cómo hacer para arreglar esto así que me preguntaba si alguien sabía de una manera de solucionar este problema.
Gracias!
'.htc'? ¿No era esa basura específica de IE la que tenía un error y no la relativa a la ubicación actual de la ruta CSS que usaba en relación con la url actual? –
¿Lo intentó sin "../". Si su archivo CSS está en la carpeta de contenido, no debe usar "../". – Tobias
sí que es lo que está haciendo @DarinDimitrov – zSynopsis