Estoy trabajando con mi equipo de desarrollo de ASP.NET para intentar crear "mejor" (es decir, limpiador) HTML al procesar páginas. Por el momento, .NET tiene una tendencia desagradable a hacer cosas como volcar JavaScript en la página, por lo que es un requisito obligatorio en los controles de formulario y no permite que los formularios funcionen cuando JS no está disponible. En algunos casos, estamos luchando para superar esto sin tener que agregar un trozo notable a las estimaciones de tiempo de desarrollo.¿Me dará .NET MVC la separación HTML/CSS/JS que necesito?
He trabajado anteriormente con MVC, a través de Struts en Java, y descubrí que, en esa instancia, podía mantener las páginas HTML exactamente como deseaba. (Este punto de vista se basa en el "mejor de los casos" HTML estático que suele realizar de antemano, y luego entregado a los programadores de Java para rellenar los agujeros.)
Esto funcionó muy bien y hemos sido capaces de producir algún de las "mejores" páginas web de un CMS que he visto. ¿Podría .NET MVC darme la separación que necesito, o sería una falsa economía dejar de lado el valioso tiempo de desarrollo para probar esto?
Si .NET MVC no me va a dar este control detallado sobre la separación, cualquier recomendación para prácticas de codificación .NET, bibliotecas, etc. que podría ser realmente útil.
¿Hay advertencias específicas de las que debería tener conocimiento? – markedup
No realmente - Es bastante directo si vienes desde la perspectiva de usar el HTML y tener el marco ASP.NET MVC lleno en los agujeros. Recomendaría consultar el sitio de Stephen Walther: http://weblogs.asp.net/StephenWalther/ para obtener una buena cantidad de tutoriales y http://asp.net/mvc –