ASP.NET MVC - Pasta do aplicativo

Para aprender ASP.NET MVC, construiremos um aplicativo da Internet.

Parte 2:Entenda a pasta do aplicativo.

Pasta MVC

Um aplicativo web ASP.NET MVC típico possui o seguinte conteúdo de pasta:

Informações do aplicativo

  • Propriedades
  • Referências

Pasta de aplicativo

  • pasta App_Data
  • pasta Content
  • Diretório Controllers
  • Diretório Models
  • Diretório Scripts
  • Diretório Views

Arquivos de configuração

  • Global.asax
  • packages.config
  • Web.config

Os nomes das pastas em todos os aplicativos MVC são iguais. O framework MVC é baseado em nomes padrão. Os controladores estão na pasta Controllers, as vistas na pasta Views e os modelos na pasta Models. Você não precisa usar os nomes das pastas no código do aplicativo.

Nomes padronizados reduzem a quantidade de código e ajudam os desenvolvedores a entender projetos MVC.

A seguir, há uma descrição resumida do conteúdo de cada pasta:

pasta App_Data

A pasta App_Data é usada para armazenar dados do aplicativo.

Vamos adicionar uma base de dados SQL à pasta App_Data nas seções posteriores deste tutorial.

pasta Content

A pasta Content é usada para arquivos estáticos, como folhas de estilo (arquivos CSS), gráficos e imagens.

Visual Web Developer adiciona automaticamente um arquivo à pasta Content themes pasta. Esta pasta themes armazena estilos jQuery e imagens. Neste projeto, você pode excluir esta pasta de tema.

Visual Web Developer adiciona automaticamente arquivos de folhas de estilo padrão ao projeto: arquivos na pasta Content Site.cssEste arquivo de folha de estilo é o que você precisa editar quando quiser alterar o estilo da aplicação.

Vamos editar este arquivo de folha de estilo (Site.css) no próximo capítulo deste tutorial.

Diretório Controllers

O diretório Controllers contém classes de controladores responsáveis por lidar com entrada do usuário e respostas.

O MVC requer que todos os nomes dos arquivos de controladores terminem com "Controller".

O Visual Web Developer já criou um controlador Home (usado para a página inicial e a página sobre) e um controlador Account (usado para a página de login):

Vamos criar mais controladores em capítulos posteriores deste tutorial.

Diretório Models

O diretório Models contém classes que representam os modelos da aplicação. Os modelos armazenam e operam os dados da aplicação.

Vamos criar os modelos (classe) em capítulos posteriores deste tutorial.

Diretório Views

O diretório Views armazena arquivos HTML relacionados à exibição da aplicação (interface do usuário).

O diretório Views contém um diretório para cada controlador.

O Visual Web Developer já criou um diretório Account, um diretório Home e um diretório Shared (dentro do diretório Views).

O diretório Account contém páginas para registro e login de contas de usuário.

O diretório Home é usado para armazenar páginas da aplicação, como a página inicial e a página sobre.

O diretório Shared é usado para armazenar vistas compartilhadas entre controladores (páginas de modelo e layout).

Vamos editar esses arquivos de layout no próximo capítulo deste tutorial.

Diretório Scripts

O diretório Scripts armazena os arquivos JavaScript da aplicação.

Por padrão, o Visual Web Developer coloca os arquivos padrão MVC, Ajax e jQuery neste diretório:

Nota:O arquivo "modernizr" é um arquivo JavaScript usado para suportar HTML5 e CSS3 em aplicações.