2011-03-10 19 views
5

¿Cómo manejan todos los estilos CSS en proyectos MVC 3? Incluso después de instalar SP1 para Visual Studio 2010, encontré que el gestor de estilo CSS todavía no puede reconocer los enlaces de la hoja de estilos de los archivos de vista de diseño.MVC 3, CSS, Razor y Visual Studio 2010

Creo que Expression Web tampoco tiene ningún soporte para esto. ¿Hay algo que pueda usar para ayudarse a sí mismo y manejar todo ese desorden más fácil en lugar de hacerlo manualmente?

+2

Esta es una buena pregunta. También me gustaría saber cómo administrar más fácilmente el diseño de los proyectos de MVC 3. Visual Studio no admite la edición visual de las nuevas páginas de MVC 3. Expression Web no parece funcionar tan bien con la estructura de directorios de MVC, así que nos quedamos con ??? – Pete

+0

ScottGu dijo que Expression Web apoyará a MVC, pero luego y cómo él no lo mencionó, y su respuesta en el MVCConf a la pregunta no fue muy convincente. – Agzam

Respuesta

1

He creado algunos estilos bastante complicados y siempre utilicé el mismo enfoque. Buena sintaxis limpia y buenos comentarios en el (los) archivo (s) css. De esta manera:

/***** /Products/Edit ******/ 
#productsContainer { background-color: #99bbff; } 
#productsContainer fieldset.edit { margin: 1em 0 .2em 0; background-color: #dadada; } 
#productsContainer fieldset.edit label { display: block; } 
/***************************/ 

Si a organizarse, controlar la eficacia de su estilo, y opcionalmente usar algo como CleverCSS: https://github.com/dziegler/clevercss, puede administrar sus estilos y sin complicadas gastos generales y herramientas que se pueden romper. CleverCSS siguiente ejemplo:

/***** /Products/Edit ******/ 
#productsContainer 
    background-color: #99bbff 
    fieldset.edit: 
     margin: 1em 0 .2em 0 
     background-color: #dadada 
     label: 
      display: block; 
/***************************/ 

Pero sí, opcionalmente se puede usar algo como WebStorm (http://www.jetbrains.com/webstorm/) para editar su Javascript, HTML, CSS, etc, o esperar a que la expresión Web para estar listo (supongo que menos de un año hasta que sea compatible con MVC).

Cuestiones relacionadas