Introdução

Concluído

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

Cenário de exemplo

Digamos que você trabalhe para uma empresa chamada Contoso Pizza. Seu gerente pediu que você desenvolvesse uma página de gerenciamento de inventário de pizza como um pré-requisito para o site de administração interna da empresa. O aplicativo deve ser criado de forma que as preocupações com a visualização e o modelo de dados sejam mantidas separadas.

Qual será seu plano?

Neste módulo, você aprenderá a:

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

No final deste módulo, há links para conteúdo que fornece aprofundamento para cada área de recurso introduzida.

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.

Dica

Você pode ignorar a instalação das ferramentas abaixo usando os Codespaces do GitHub como seu IDE. Em outra aba do navegador, navegue até o repositório GitHub que contém o aplicativo inicial deste módulo, selecione o botão Código e crie um novo codespace no branch main. Para obter mais informações, consulte Criar um codespace.

Como alternativa, você pode usar a extensão Contêineres de Desenvolvimento para Visual Studio Code. Com a extensão instalada, pressione F1 para abrir a palete de comando, pesquise e selecione Contêineres de Desenvolvimento: Clone o Repositório em Volume de Contêiner 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.

As seguintes ferramentas são necessárias:

SDK do .NET

Este módulo usa o SDK do .NET 8.0. Verifique se você tem o .NET 8.0 instalado executando o seguinte comando em seu terminal de comando preferencial:

dotnet --list-sdks

Uma saída semelhante ao seguinte exemplo 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]

Verifique se 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.

CLI do GitHub

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

Visual Studio Code

Verifique se você tem versões mais recentes do Visual Studio Code e do Kit de Desenvolvimento do C# instalados.