¿Tiene que saber Razor para crear aplicaciones web modernas asp.net mvc?

La sintaxis de la maquinilla de afeitar es lo que se usa para escribir código de fondo dentro de la vista. Cuando ves algo como:
@Model.Something
Eso es lo mismo que hacer:

en ASPX.

Usar cosas como @ Html.TextBoxFor, esa es la sintaxis de Razor, pero también son solo los métodos de ayuda HTML que han sido proporcionados por Microsoft para vincular su Modelo (o modelo de vista, según sea el caso) con su vista. Sin duda, puede crear controles de formulario manualmente con si lo desea.

Después de trabajar en Web Forms y APSX durante siete años, definitivamente me llevó algo de tiempo entender mi MVC, Razor y HTML Helpers, pero una vez que comencé a usarlo más, me di cuenta de lo fácil que es escribir, más difícil de atornillar arriba (nunca olvidará escribir runat = “server”) y coincide mucho más estrechamente con el resultado real de la vista, por lo que es más probable que los diseñadores entiendan lo que están viendo.

La sintaxis de Razor es un marcado para las vistas. Básicamente reemplaza los formularios web ASP.NET. Sin embargo, no es necesario para MVC ya que aún puede usar ASPX en su lugar. (MVC 3 sin usar Razor?)

Sin embargo, ¡no usar Razor te invita a dispararte en el pie! La mayoría de los desarrolladores de C # lo desaprueban porque Razor está altamente optimizado para este propósito.

More Interesting

Cómo migrar a AngularJs 1.4

¿Cómo se puede aplicar la escritura estática a la programación web, cuando la web se escribe de forma dinámica o flexible?

¿Cuáles son algunos de los mejores marcos de diseño web receptivos?

¿Es posible iniciar sesión en un sitio a través de una aplicación web, incluso si ese sitio no tiene una API?

¿Cuál es la pila tecnológica más adecuada para el desarrollo web?

¿Cuáles son todas las capacidades, soporte y características proporcionadas o cuáles deberían proporcionarse en un marco de automatización de prueba de aplicaciones web?

¿Cuáles son las similitudes y diferencias entre la informática científica de alto rendimiento y las aplicaciones web altamente escaladas?

¿Qué certificación es mejor para un desarrollador web intermedio, CIW Web Development Professional o MCSD Web Applications?

¿Alguien puede sugerir amablemente algunas ideas creativas e interesantes para FYP en aplicaciones web?

Cómo construir una API primero o CMS desacoplado desde cero

¿Cuáles son algunos trucos del inspector web que usa para el desarrollo web?

¿Cuáles son algunas buenas herramientas o aplicaciones para autores de no ficción?

Al desarrollar una aplicación web, que tiene una función diferente para el sitio web (para blog, páginas de destino y marketing), ¿cuál es la forma típica en que se integran?

¿Dónde existen archivos estáticos y dinámicos en las aplicaciones web?

¿Es una mala idea hacer una aplicación web donde la autenticación del usuario se sirve de una manera y todo lo demás está separado?