Introducción
En este módulo, crearás una aplicación web multiplataforma de Razor Pages de ASP.NET Core con .NET y C#.
Escenario de ejemplo
Imagine que es empleado de una empresa de pizzas llamada Contoso Pizza. El administrador le ha pedido que desarrolle una página de administración de inventario de pizzas como requisito previo para el sitio web de administración interno de la empresa. La aplicación debe construirse de tal manera que la vista y las consideraciones del modelo de datos estén separadas.
¿Qué va a hacer?
En este módulo, aprenderá a:
- Entender cuándo y por qué usar Razor Pages para la aplicación ASP.NET Core.
- Revisar una aplicación de ASP.NET Core que usa Razor Pages
- Crear una página de Razor que admita los requisitos de administración de datos de productos de la aplicación
- Usar aplicaciones auxiliares de etiquetas para reducir el cambio de contexto entre HTML y C#
- Usar controladores de página de Razor para controlar las solicitudes HTTP
Al final de este módulo, hay vínculos a contenido que proporcionan detalles más profundos para cada área de características introducida.
Herramientas necesarias
En este módulo se utilizan CLI de .NET y Visual Studio Code (Windows, Linux y macOS) para demostrar el desarrollo de ASP.NET Core Razor Pages. Después de completar este módulo, puede aplicar sus conceptos mediante un entorno de desarrollo como Visual Studio (Windows), Visual Studio para Mac (macOS) o Visual Studio Code.
Sugerencia
Puede omitir la instalación de las herramientas siguientes mediante GitHub Codespaces como IDE. En otra pestaña del explorador, vaya al repositorio de GitHub que contiene la aplicación de inicio de este módulo, seleccione el botón Código y cree un nuevo espacio de código en la main rama. Para obtener más información, consulte Creación de un espacio de código.
Como alternativa, puede usar la extensión Dev Containers para Visual Studio Code. Con la extensión instalada, presione F1 para abrir el palete de comandos y busque y seleccione Contenedores de desarrollo : Clonar repositorio en volumen de contenedor y proporcione la dirección URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core. Esto clonará el repositorio y lo abrirá en un contenedor con todas las herramientas necesarias instaladas.
Se requieren las siguientes herramientas:
SDK de .NET
En este módulo se usa el SDK de .NET 8.0. Asegúrese de que tiene instalado .NET 8.0 mediante la ejecución del siguiente comando en el terminal de comandos que prefiera:
dotnet --list-sdks
Aparecerá un resultado similar al del ejemplo siguiente:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Asegúrese de que aparezca una versión que comience en 8. Si no aparece ninguna o no se encuentra el comando, instale el SDK más reciente de .NET 8.0.
CLI de GitHub
Para clonar la aplicación de ejemplo desde GitHub, necesitará la CLI de GitHub.
Visual Studio Code
Asegúrese de que tiene instaladas las versiones más recientes de Visual Studio Code y del Kit de desarrollo de C# .