Pages
Última actualización
Última actualización
🔹 Ubicación y Extensiones de Archivos:
Las Páginas Razor están en el directorio Pages
de una aplicación ASP.NET Core.
Los archivos tienen la extensión .cshtml
, combinando HTML con C#.
🔹 Archivo de Modelo Anidado:
Un archivo .cshtml
puede tener asociado un archivo de modelo .cs
, que contiene la lógica de la página.
🔹 Páginas de Contenido Inicial:
Por defecto, se incluyen páginas como Error
, Index
y Privacy
.
Estas páginas muestran contenido en el navegador a través de una mezcla de código de servidor y cliente.
🔹 Convenciones de Nomenclatura:
Para ser reconocidas como páginas de contenido, no deben comenzar con _
.
Deben tener la extensión .cshtml
y la directiva @page
al inicio.
🔹 Importancia de la Directiva @page
:
Es esencial para que el archivo sea reconocido como una página navegable.
Sin ella, el sistema de enrutamiento no procesará la página, y no será accesible.
🔹 Ejemplo de Error Común:
Si se elimina la directiva @page
, intentar acceder a la página resultará en un error de "página no encontrada".
Al restaurar la directiva @page
y ejecutar la aplicación, la página se vuelve accesible nuevamente.