Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Esta não é a versão mais recente deste artigo. Para a versão atual, consulte a versão do .NET 10 deste artigo.
Warning
Esta versão do ASP.NET Core não tem mais suporte. Para obter mais informações, consulte a Política de Suporte do .NET e do .NET Core. Para informações sobre a versão vigente, confira a versão .NET 9 deste artigo.
Este tutorial mostra como criar, executar e modificar um ASP.NET Core Blazor Web App usando a CLI do .NET. Blazor é uma estrutura web de front-end do .NET que dá suporte à renderização do lado do servidor e à interatividade do cliente em um único modelo de programação.
Você aprenderá a:
- Crie um Blazor Web App.
- Execute o aplicativo.
- Altere o aplicativo.
- Desligue o aplicativo.
Prerequisites
Obtenha e instale o SDK do .NET mais recente no download do .NET.
Criar um Blazor Web App
Abra um shell de comando em um local adequado para o aplicativo de exemplo e use o comando a seguir para criar um Blazor Web App. A -o|--output opção cria uma pasta para o projeto e nomeia o projeto BlazorSample:
dotnet new blazor -o BlazorSample
Executar o aplicativo
Altere o diretório para a BlazorSample pasta com o seguinte comando:
cd BlazorSample
O dotnet watch comando executa o aplicativo e abre o navegador padrão na página inicial do aplicativo.
dotnet watch
Usando a navegação na barra lateral do aplicativo, visite a página Contador, onde você pode selecionar o botão Click me para incrementar o contador.
Alterar o aplicativo
Deixe o navegador aberto com a página Contador carregada. Usando o dotnet watch comando para executar o aplicativo, você pode fazer alterações na marcação e no código do aplicativo sem precisar recompilar o aplicativo para refletir as alterações no navegador.
O componente CounterRazor que renderiza a página da Web do contador está localizado em Components/Pages/Counter.razor no projeto. O Razor é uma sintaxe para a combinação de marcação HTML com o código C# projetada para melhorar a produtividade do desenvolvedor.
Abra o Counter.razor arquivo em um editor de texto e anote algumas linhas interessantes que renderizam o conteúdo e fazem o recurso de contador do componente funcionar.
Components/Pages/Counter.razor:
@page "/counter"
<PageTitle>Counter</PageTitle>
<h1>Counter</h1>
<p role="status">Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
O arquivo começa com uma linha que indica o caminho relativo do componente (/counter):
@page "/counter"
O título da página é definido por <PageTitle> marcas:
<PageTitle>Counter</PageTitle>
Um título H1 é exibido:
<h1>Counter</h1>
Um elemento de parágrafo (<p>) exibe a contagem atual, que é armazenada em uma variável chamada currentCount:
<p role="status">Current count: @currentCount</p>
Um botão (<button>) permite que o usuário incremente o contador, que ocorre quando um clique de botão executa um método C# chamado IncrementCount:
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
O @code bloco contém o código C# que o componente executa:
- A variável
currentCountde contador é estabelecida com um valor inicial de zero. - O
IncrementCountmétodo é definido. O código dentro do método incrementa acurrentCountvariável por um cada vez que o método é invocado.
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
Vamos alterar o incremento do contador no método IncrementCount.
Altere a linha para que currentCount seja incrementado por um valor de dez cada vez que IncrementCount for chamado.
- currentCount++;
+ currentCount += 10;
Salve o arquivo.
Assim que você salva o arquivo, o aplicativo em execução é atualizado automaticamente porque você usou o dotnet watch comando. Volte para o aplicativo no navegador e selecione o botão Click me na página do Contador. Veja como o contador agora incrementa de seu valor atual de um para onze. Cada vez que o botão é selecionado, o valor é incrementado em dez.
Desligar o aplicativo
Siga estas etapas:
- Feche a janela do navegador.
- Para desligar o aplicativo, pressione Ctrl+C no shell de comando.
Congratulations! Você concluiu este tutorial com êxito.
Próximas etapas
Neste tutorial, você aprendeu a:
- Crie um Blazor Web App.
- Execute o aplicativo.
- Altere o aplicativo.
- Desligue o aplicativo.
Este tutorial mostra como criar e executar um aplicativo Web ASP.NET Core usando a CLI do .NET.
Para obter tutoriais do Blazor, consulte Tutoriais do ASP.NET Core Blazor.
Você aprenderá a:
- Criar um aplicativo Razor Pages.
- Execute o aplicativo.
- Altere o aplicativo.
- Desligue o aplicativo.
Prerequisites
Obtenha e instale o SDK do .NET mais recente no download do .NET.
Criar aplicativo Pages
Abra um shell de comando em um local adequado para o aplicativo de exemplo e use o comando a seguir para criar um aplicativo Razor Pages. A -o|--output opção cria uma pasta para o projeto e nomeia o projeto RazorPagesSample:
dotnet new webapp -o RazorPagesSample
Executar o aplicativo
Altere o diretório para a RazorPagesSample pasta com o seguinte comando:
cd RazorPagesSample
O dotnet watch comando executa o aplicativo e abre o navegador padrão na página inicial do aplicativo.
dotnet watch
Alterar o aplicativo
Abra o arquivo Pages/Index.cshtml em um editor de texto.
Após a linha com a saudação "Welcome", adicione a seguinte linha para exibir a data e a hora do sistema local:
<p>The time on the server is @DateTime.Now</p>
Salve as alterações.
Assim que você salva o arquivo, o aplicativo em execução é atualizado automaticamente porque você usou o dotnet watch comando.
Atualize a página no navegador para ver o resultado:
Desligar o aplicativo
Para desligar o aplicativo:
- Feche a janela do navegador.
- Pressione Ctrl+C no shell de comando.
Congratulations! Você concluiu este tutorial com êxito.
Próximas etapas
Neste tutorial, você aprendeu a:
- Criar um aplicativo Razor Pages.
- Execute o aplicativo.
- Altere o aplicativo.
- Desligue o aplicativo.
Para saber mais sobre os conceitos básicos do ASP.NET Core, confira o seguinte:
Tutoriais adicionais
| Tipo de aplicativo | Scenario | Tutorials |
|---|---|---|
| Aplicativo Web | Novo servidor e desenvolvimento da Web do cliente com Blazor | Criar um Blazor aplicativo de lista de tarefas e Criar um Blazor aplicativo de banco de dados de filmes (Visão geral) |
| Web API | Processamento de dados baseado em servidor com APIs mínimas | Tutorial: Criar uma API mínima com o ASP.NET Core |
| Aplicativo RPC (Chamada de Procedimento Remoto) | Serviços Contract-First usando Buffers de Protocolo | Criar um cliente e um servidor .NET gRPC no ASP.NET Core |
| Aplicativo em tempo real | Comunicação bidirecional de servidor/cliente | Introdução ao ASP.NET CoreSignalR |
| Tipo de aplicativo | Scenario | Tutorials |
|---|---|---|
| Aplicativo Web | Novo servidor e desenvolvimento da Web do cliente com Blazor | Criar um Blazor aplicativo de lista de tarefas e Criar um Blazor aplicativo de banco de dados de filmes (Visão geral) |
| Web API | Processamento de dados baseado em servidor | Tutorial: Criar uma API Web baseada em controlador com ASP.NET Core |
| Aplicativo RPC (Chamada de Procedimento Remoto) | Serviços Contract-First usando Buffers de Protocolo | Criar um cliente e um servidor .NET gRPC no ASP.NET Core |
| Aplicativo em tempo real | Comunicação bidirecional de servidor/cliente | Introdução ao ASP.NET CoreSignalR |