Introdução ao ASP.NET MVC 5

por Rick Anderson

Observação

Uma versão atualizada deste tutorial está disponível aqui usando a versão mais recente do Visual Studio. O novo tutorial usa ASP.NET Core MVC, que fornece muitas melhorias ao longo deste tutorial.

Este tutorial ensina a usar o ASP.NET Core MVC com controladores e exibições. O Razor Pages é uma nova alternativa no ASP.NET Core, um modelo de programação baseado em página que torna a criação da interface do usuário da Web mais fácil e produtiva. Recomendamos que você experimente o tutorial do Razor Pages antes da versão do MVC. O tutorial Páginas do Razor:

  • É mais fácil de acompanhar.
  • Aborda mais recursos.
  • É a abordagem preferencial para o desenvolvimento de novos aplicativos.

Este tutorial ensina os conceitos básicos da criação de um aplicativo Web ASP.NET MVC 5 usando o Visual Studio 2017. O código-fonte final do tutorial está localizado no GitHub.

Este tutorial foi escrito por Scott Guthrie (twitter@scottgu ), Scott Hanselman (twitter: @shanselman ) e Rick Anderson ( @RickAndMSFT )

Você precisa de uma conta do Azure para implantar este aplicativo no Azure:

  • Você pode abrir uma conta do Azure gratuitamente – você obtém créditos que pode usar para experimentar serviços pagos do Azure e, mesmo depois que eles forem usados, você pode manter a conta e usar serviços gratuitos do Azure.
  • Você pode ativar benefícios para assinantes do MSDN - Todos os meses, sua assinatura do MSDN oferece créditos que podem ser usados para serviços pagos do Azure.

Introdução

Comece instalando o Visual Studio 2017. Em seguida, abra o Visual Studio.

O Visual Studio é um IDE ou um ambiente de desenvolvimento integrado. Assim como você usa o Microsoft Word para escrever documentos, você usará um IDE para criar aplicativos. No Visual Studio, há uma lista na parte inferior mostrando várias opções disponíveis para você. Há também um menu que fornece outra maneira de executar tarefas no IDE. Por exemplo, em vez de selecionar Novo Projeto na página Iniciar, você pode usar a barra de menus e selecionar Arquivo>Novo Projeto.

Captura de tela que mostra a Página inicial do Visual Studio. Criar um novo projeto é circulado em vermelho.

Criar seu primeiro aplicativo

Na página Iniciar, selecione Novo Projeto. Na caixa de diálogo Novo projeto, selecione a categoria visual C# à esquerda e, em seguida, Web e selecione o modelo de projeto ASP.NET Aplicativo Web (.NET Framework). Nomeie seu projeto como "MvcMovie" e escolha OK.

Captura de tela que mostra a janela Novo Projeto. Web e A S P dot NET Web Application dot NET Framework estão selecionados.

Na caixa de diálogo Novo ASP.NET Aplicativo Web , escolha MVC e escolha OK.

Captura de tela que mostra a caixa de diálogo Novo Aplicativo Web DOT NET do A SP. M V C está selecionado.

O Visual Studio usou um modelo padrão para o projeto MVC ASP.NET que você acabou de criar, portanto, você tem um aplicativo funcionando agora sem fazer nada! Este é um projeto simples de "Olá, Mundo!" e é um bom lugar para iniciar seu aplicativo.

Captura de tela que mostra a janela M V C Movie aberta para a página Visão geral.

Pressione F5 para iniciar a depuração. Quando você pressiona F5, o Visual Studio inicia IIS Express e executa seu aplicativo Web. Em seguida, o Visual Studio inicia um navegador e abre a home page do aplicativo. Observe que a barra de endereços do navegador diz localhost:port# e não algo parecido example.com. Isso ocorre porque localhost sempre aponta para seu próprio computador local, que, nesse caso, está executando o aplicativo que você acabou de criar. Quando o Visual Studio executa um projeto Web, uma porta aleatória é usada para o servidor Web. Na imagem abaixo, o número da porta é 1234. Ao executar o aplicativo, você verá um número de porta diferente.

Captura de tela que mostra a Home Page do A SP dot NET.

Fora da caixa, esse modelo padrão fornece Homepáginas Contacte About páginas. A imagem abaixo não mostra os links Página Inicial, Sobre e Contato . Dependendo do tamanho da janela do navegador, talvez seja necessário clicar no ícone de navegação para ver esses links.

Captura de tela que mostra a Home Page do A SP dot NET em uma janela de exibição menor. As três linhas que indicam o menu de navegação são circuladas em vermelho.

O aplicativo também fornece suporte para registrar e fazer logon. A próxima etapa é alterar como esse aplicativo funciona e aprender um pouco sobre ASP.NET MVC. Feche o aplicativo MVC ASP.NET e vamos alterar algum código.

Para obter uma lista de tutoriais atuais, consulte os artigos recomendados do MVC.

Veja este aplicativo em execução no Azure

Deseja ver o site concluído em execução como um aplicativo Web ao vivo? Você pode implantar uma versão completa do aplicativo em sua conta do Azure simplesmente clicando no botão a seguir.

Você precisa de uma conta do Azure para implantar essa solução no Azure. Se você ainda não tiver uma conta, use uma das seguintes opções para criar uma: