Introducción

Completado

En este módulo, creará una aplicación web Razor Pages de ASP.NET Core multiplataforma 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 un servicio de administración del inventario de pizzas como requisito previo para el sitio web de administración interna de la empresa. La aplicación debe compilarse de tal forma que los intereses del modelo de datos y la vista estén separados.

¿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 análisis más profundos de cada área de características presentada.

Herramientas necesarias

En este módulo se usa la CLI de .NET y Visual Studio Code (Windows, Linux y macOS) para demostrar el desarrollo de Razor Pages con ASP.NET Core. Cuando complete este módulo, podrá 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 su 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 codespace en la rama main. Para obtener más información, consulte Crear un codespace.

Como alternativa, puede usar la extensión Contenedores de desarrollo para Visual Studio Code. Con la extensión instalada, presione F1 para abrir la paleta de comandos y, a continuación, 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 herramientas siguientes:

.NET SDK

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 las versiones más recientes de Visual Studio Code y del Kit de desarrollo de C#.