Introdução

Concluído

Neste módulo, você criará um aplicativo Web multiplataforma do Razor Pages no ASP.NET Core, usando o .NET e o 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 estoque de pizza como pré-requisito para o site administrativo interno da empresa. O aplicativo deve ser criado de forma que os interesses de exibição e modelo de dados fiquem separados.

Qual será seu plano?

Neste módulo, você vai:

  • 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údos que fornecem uma visão mais profunda de cada área de recursos apresentada.

Ferramentas necessárias

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

Dica

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 do GitHub que contém o aplicativo inicial deste módulo, selecione o botão Código e crie um codespace no branch main. Para obter mais informações, confira 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 paleta de comandos, pesquise e selecione Contêineres de Desenvolvimento: Clonar 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 .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 GitHub

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

Visual Studio Code

Certifique-se de que você tenha as versões mais recentes do Visual Studio Code e do Kit de Desenvolvimento do C# instaladas.