Introdução

Concluído

Neste módulo, você criará um aplicativo Web ASP.NET Core Razor Pages multiplataforma com .NET e C#.

Cenário de Exemplo

Suponha que você seja um funcionário de uma empresa de pizza chamada Contoso Pizza. Seu gerente pediu que você desenvolvesse uma página de gerenciamento de estoque de pizza como pré-requisito para o site de administração interno da empresa. O aplicativo deve ser criado de tal forma que as preocupações com a exibição e o modelo de dados sejam separados.

O que vai fazer?

Neste módulo, irá:

  • Entenda quando e por que usar o Razor Pages para seu aplicativo ASP.NET Core.
  • Analise um aplicativo ASP.NET Core existente que usa o Razor Pages.
  • Crie uma nova Razor Page que suporte os requisitos de gerenciamento de dados do produto do aplicativo.
  • Use auxiliares de tag para reduzir a alternância de contexto entre HTML e C#.
  • Use manipuladores Razor Page para lidar com solicitações HTTP.

No final deste módulo, incluímos ligações para conteúdos que fornecem análises mais aprofundadas de cada área de funcionalidades apresentada.

Ferramentas necessárias

Este módulo usa a CLI do .NET e o Visual Studio Code (Windows, Linux e macOS) para demonstrar ASP.NET desenvolvimento do Core Razor Pages. Depois de concluir este módulo, você pode aplicar seus conceitos usando um ambiente de desenvolvimento como Visual Studio (Windows), Visual Studio para Mac (macOS) ou Visual Studio Code.

Gorjeta

Você pode ignorar a instalação das ferramentas abaixo usando o GitHub Codespaces como seu IDE. Em outra guia do navegador, navegue até o repositório GitHub que contém o aplicativo inicial para este módulo, selecione o botão Código e crie um novo espaço de main código na ramificação. Para obter mais informações, consulte Criar um espaço de código.

Como alternativa, você pode usar a extensão Dev Containers para Visual Studio Code. Com a extensão instalada, pressione F1 para abrir o comando pallette, procure e selecione Dev Containers: Clone Repository in Container Volume e forneça a URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core. Isso clonará o repositório e o abrirá em um contêiner com todas as ferramentas necessárias instaladas.

São necessárias as seguintes ferramentas:

SDK do .NET

Este módulo usa o SDK do .NET 8.0. Certifique-se de ter o .NET 8.0 instalado executando o seguinte comando no seu terminal de comando preferido:

dotnet --list-sdks

Saída semelhante ao exemplo a seguir aparece:

6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]

Certifique-se de que uma versão que começa com 8 está listada. Se nenhum estiver listado ou o comando não for encontrado, instale o SDK do .NET 8.0 mais recente.

GitHub CLI

Para clonar o aplicativo de exemplo do GitHub, você precisará da CLI do GitHub.

Visual Studio Code

Verifique se você tem as versões mais recentes do Visual Studio Code e do C# Dev Kit instalado.