Razor Pages

Introducción

Razor pages es la propuesta de ASP.NET Core MVC para facilitar la creación de contenido web de una forma más cercana al mundo transversal Back, permitiendo programar parte de la lógica en C# y el aspecto de vistas con html, css, js y notaciones propias. 

Odoo image and text block

 

Una característica que lo hace muy llamativo es la del poder unificar la apificación de los controladores con el apartado web. En este post, vamos a hacer un ejemplo sencillo con el IDE Visual Studio 2019.

Con el IDE ejecutándose, en su pestaña inicial, hacemos clic en “Crear un proyecto” y posteriormente en Aplicación web ASP .NET CORE


 Odoo - Sample 1 for three columns

Elegimos un nombre para nuestra aplicación y directorio, yo por ejemplo puse “WebApplicationPrueba” y pulsamos en Crear.


 Odoo - Sample 2 for three columns

El editor nos permite elegir entre algunas plantillas, para empezar es lo más cómodo, pero si ya sois expertos podéis empezar por un proyecto Vacío. En mi caso elijo Aplicación Web, que viene con dos vistas. Elegimos la última versión de .Net Core, y una configuración como la que aparece a continuación.


 Odoo - Sample 3 for three columns

Nuestro nuevo proyecto tendrá una estructura similar a esta.

Según la documentación oficial, el resumen de los elementos los podéis ver aquí




Contiene código que configura el comportamiento de la aplicación. Para obtener más información, vea Inicio de la aplicación en ASP.NET Core.

Odoo image and text block

¿Cómo ejecutar para probarlo?

Si probamos a ejecutar pulsando el play (botón triángulo verde), se nos abrirá el navegador, y veremos las páginas de prueba que acabamos de generar.

La página inicial, correspondiente al fichero Index.cshtml y privacy correspondiente al fichero Privacy.cshtml

Si indagamos en el código de esta vista index, por ejemplo, podemos ver por un lado el código html que renderiza el contenido, y por otro lado la lógica en C# que hace la página. La estructura básica de cada página será parecida y dependerá de nuestro arte en la Maquetación para darle un buen diseño.

Espero que os sirva esta pequeña introducción a Razor Pages.

Blog realizado por Daniel Jerez Garrido

Leave a comment

You must be logged in to post a comment.