Introdução ao ASP.NET Core MVC
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
- Crie um aplicativo Web.
- Adicionar e gerar o scaffolding de um modelo.
- Trabalhar com um banco de dados.
- Adicionar pesquisa e validação.
Exibir ou baixar um código de exemplo (como baixar).
Pré-requisitos
Visual Studio 2022 Preview com a carga de trabalho ASP.NET e desenvolvimento para a Web .
Criar um aplicativo Web
- Inicie o Visual Studio e selecione Criar um projeto.
- Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
- Na caixa de diálogo Configurar seu novo projeto, insira
MvcMovie
no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cadanamespace
quando o código é copiado. - Selecione Avançar.
- Na caixa de diálogo Informações adicionais:
- Selecione .NET 8.0 (versão prévia).
- Verifique se Não usar instruções de nível superior está desmarcado.
- Selecione Criar.
Para obter mais informações inclusive abordagens alternativas para criar o projeto, confira Criar um novo projeto no Visual Studio.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
- É um aplicativo funcional.
- Este é um projeto inicial básico.
Executar o aplicativo
Selecione Ctrl+F5 para executar o aplicativo sem o depurador.
O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:
Selecione Sim se você confia no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, confira Erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#>
e não algo como example.com
. O nome do host padrão de seu computador local localhost
. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
- Realize alterações de código.
- Salve o arquivo.
- Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão https na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Ajuda do Visual Studio
No próximo tutorial dessa série, você saberá mais sobre o MVC e começará a escrever um pouco de código.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto de partida mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
- Crie um aplicativo Web.
- Adicionar e gerar o scaffolding de um modelo.
- Trabalhar com um banco de dados.
- Adicionar pesquisa e validação.
Exibir ou baixar um código de exemplo (como baixar).
Pré-requisitos
Visual Studio 2022 com a carga de trabalho de desenvolvimento Web e do ASP.NET.
Criar um aplicativo Web
- Inicie o Visual Studio e selecione Criar um projeto.
- Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
- Na caixa de diálogo Configurar seu novo projeto, insira
MvcMovie
no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cadanamespace
quando o código é copiado. - Selecione Avançar.
- Na caixa de diálogo Informações adicionais:
- Selecionar o .NET 7.0.
- Verifique se Não usar instruções de nível superior está desmarcado.
- Selecione Criar.
Para obter mais informações inclusive abordagens alternativas para criar o projeto, confira Criar um novo projeto no Visual Studio.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
- É um aplicativo funcional.
- Este é um projeto inicial básico.
Executar o aplicativo
Selecione Ctrl+F5 para executar o aplicativo sem o depurador.
O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:
Selecione Sim se você confia no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, confira Erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#>
e não algo como example.com
. O nome do host padrão de seu computador local localhost
. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
- Realize alterações de código.
- Salve o arquivo.
- Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão https na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Ajuda do Visual Studio
No próximo tutorial dessa série, você saberá mais sobre o MVC e começará a escrever um pouco de código.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto de partida mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
- Crie um aplicativo Web.
- Adicionar e gerar o scaffolding de um modelo.
- Trabalhar com um banco de dados.
- Adicionar pesquisa e validação.
Exibir ou baixar um código de exemplo (como baixar).
Pré-requisitos
- Visual Studio 2022 com a carga de trabalho de desenvolvimento Web e do ASP.NET.
Criar um aplicativo Web
- Inicie o Visual Studio e selecione Criar um projeto.
- Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
- Na caixa de diálogo Configurar seu novo projeto, insira
MvcMovie
no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cadanamespace
quando o código é copiado. - Selecione Avançar.
- Na caixa de diálogo Informações adicionais, selecione .NET 6.0 (Suporte de longo prazo).
- Selecione Criar.
Para obter abordagens alternativas para criar o projeto, confira Criar um novo projeto no Visual Studio.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
- É um aplicativo funcional.
- Este é um projeto inicial básico.
Executar o aplicativo
Selecione Ctrl+F5 para executar o aplicativo sem o depurador.
O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:
Selecione Sim se você confia no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, confira Erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#>
e não algo como example.com
. O nome do host padrão de seu computador local localhost
. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
- Realize alterações de código.
- Salve o arquivo.
- Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão MvcMovie na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Ajuda do Visual Studio
No próximo tutorial dessa série, você saberá mais sobre o MVC e começará a escrever um pouco de código.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto de partida mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
- Crie um aplicativo Web.
- Adicionar e gerar o scaffolding de um modelo.
- Trabalhar com um banco de dados.
- Adicionar pesquisa e validação.
Exibir ou baixar um código de exemplo (como baixar).
Pré-requisitos
- Visual Studio 2019 16.8 ou posterior com a carga de trabalho de desenvolvimento da Web e do ASP.NET
- SDK do .NET 5.0
Criar um aplicativo Web
- Inicie o Visual Studio e selecione Criar um projeto.
- Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web ASP.NET Core>Avançar.
- Na caixa de diálogo Configurar seu novo projeto, insira
MvcMovie
no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cadanamespace
quando o código é copiado. - Selecione Criar.
- Na caixa de diálogo Criar um novo Aplicativo Web ASP.NET Core, selecione:
- .NET Core e ASP.NET Core 5.0 nas listas suspensas.
- Aplicativo Web ASP.NET Core (Modelo-Visão-Controlador).
- Criar.
Para obter abordagens alternativas para criar o projeto, confira Criar um novo projeto no Visual Studio.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
- É um aplicativo funcional.
- Este é um projeto inicial básico.
Executar o aplicativo
Selecione Ctrl+F5 para executar o aplicativo sem o depurador.
O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:
Selecione Sim se você confia no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, consulte Erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio:
- Inicia IIS Express.
- Executa o aplicativo.
A barra de endereços mostra
localhost:port#
e não algo comoexample.com
. O nome do host padrão de seu computador locallocalhost
. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
- Realize alterações de código.
- Salve o arquivo.
- Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do item de menu Depurar:
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Ajuda do Visual Studio
Na próxima parte deste tutorial, você saberá mais sobre o MVC e começará a escrever um pouco de código.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
- Crie um aplicativo Web.
- Adicionar e gerar o scaffolding de um modelo.
- Trabalhar com um banco de dados.
- Adicionar pesquisa e validação.
Exibir ou baixar um código de exemplo (como baixar).
Pré-requisitos
Visual Studio 2019 16.4 ou posterior com a carga de trabalho de desenvolvimento da Web e do ASP.NET
Criar um aplicativo Web
No Visual Studio, selecione Criar um novo projeto.
Selecione Aplicativo Web ASP.NET Core>Avançar.
Nomeie o projeto como MvcMovie e, em seguida, selecione Criar. É importante nomear o projeto como MvcMovie para corresponder ao namespace quando você copiar o código.
Selecione Aplicativo Web (Modelo-Visão-Controlador). Nas caixas suspensas, selecione .NET Core e ASP.NET Core 3.1 e, em seguida, selecione Criar.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
- É um aplicativo funcional.
- Este é um projeto inicial básico.
Executar o aplicativo
Pressione CTRL + F5 para executar o aplicativo sem depuração.
O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:
Selecione Sim se você confia no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, consulte Erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio:
- Inicia IIS Express.
- Executa o aplicativo.
A barra de endereços mostra
localhost:port#
e não algo comoexample.com
. O nome do host padrão de seu computador locallocalhost
. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
- Realize alterações de código.
- Salve o arquivo.
- Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do item de menu Depurar:
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Ajuda do Visual Studio
Na próxima parte deste tutorial, você saberá mais sobre o MVC e começará a escrever um pouco de código.