ASP.NET MVC - Pasta do aplicativo
- Página Anterior Aplicação MVC
- Próxima Página Layout MVC
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.
- Página Anterior Aplicação MVC
- Próxima Página Layout MVC