none
Rutas absolutas MVC4 RRS feed

  • Pregunta

  • Señores desde ya les doy las gracias, mi problema es el siguiente tengo un sitio creado en mvc4 y al momento de publicar el sitio en mi local(IIS 7) se levanta el sitio, pero no se ven los estilos y tampoco se ejecutan los js. De la siguiente forma llamo a los archivos

    <link href="@Url.Content("~/include/css/style.css")" rel="stylesheet" />

    pero al momento de ver el código fuente de la pagina 

    <link href="/Pearsons/include/css/style.css" rel="stylesheet" />

    El problema es que la carpeta raíz donde se encuentra mi proyectos es Pearsons, entonces no debería hacer referencia a esa carpeta entiendo yo.

    Ojala me puedan hechar una mano.

    Saludos

    lunes, 29 de diciembre de 2014 17:26

Todas las respuestas

  • hola

    si usas mvc 4 solo necesitas definir

    <link href="~/include/css/style.css" rel="stylesheet" />

    no es necesario el Url.Content()

    mvc lo resuelve de forma directa

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 29 de diciembre de 2014 18:03
  • Gracias Leandro voy a probar para ver si eso es el error de que no encuentre los archivos.

    Saludos

    lunes, 29 de diciembre de 2014 19:06
  • Estimado daniel angulo jofre

    Te ayudo lo que te comento Leandro? Pudiste resolverlo?
    Me sumo para un comentario y para una recomendacion... 

    Me sumo a la respuesta de Leandro para tambien comentar que en Razor puedes (ademas de lo que te comento de directamente escribir en el href

    Puedes declarar variables en las vistas que utilicen el operador ~ y te tomara como su colocaras Server.MapPath (o el content que mencionabas)... ejemplo: 

    @{
        var cssPath = "~/include/css/style.css";
    }

    Recomendación:
    Veo que no utilizas Boundle... y te lo recomiendo. Y ademas tiene mejor performance tu app web ya que agrupa los recursos (tanto js como css) y los minifica... 
    Ademas cuando estas desarrollando (modo debug) puedes tenerlo a la version completa para poder visualizar y debug el rchivo "original"... dale una mirada! es unas de las primeras recomendaciones / y primera tareas al crear una app web con mvc

    Espero que te sirva de ayuda o guia


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja

    miércoles, 31 de diciembre de 2014 18:45