MVC Framework - foldery
Teraz, gdy utworzyliśmy już przykładową aplikację MVC, poznajmy strukturę folderów projektu MVC. Aby się tego nauczyć, stworzymy nowy projekt MVC.
W programie Visual Studio otwórz Plik → Nowy → Projekt i wybierz aplikację ASP.NET MVC. Nazwij to jakoMVCFolderDemo.

Kliknij OK. W następnym oknie wybierz aplikację internetową jako szablon projektu i kliknij OK.

Spowoduje to utworzenie przykładowej aplikacji MVC, jak pokazano na poniższym zrzucie ekranu.

Note- Pliki obecne w tym projekcie pochodzą z domyślnego szablonu, który wybraliśmy. Mogą się one nieznacznie zmienić w zależności od różnych wersji.
Folder kontrolerów
Ten folder będzie zawierał wszystkie klasy kontrolera. MVC wymaga, aby nazwa wszystkich plików kontrolera kończyła się na kontrolerze.
W naszym przykładzie folder Controllers zawiera dwa pliki klas: AccountController i HomeController.

Folder modeli
Ten folder będzie zawierał wszystkie klasy Model, które są używane do pracy z danymi aplikacji.
W naszym przykładzie folder modele zawiera AccountModels. Możesz otworzyć i spojrzeć na kod w tym pliku, aby zobaczyć, jak tworzony jest model danych do zarządzania kontami w naszym przykładzie.

Folder Widoki
W tym folderze przechowywane są pliki HTML związane z wyświetlaniem aplikacji i interfejsem użytkownika. Zawiera jeden folder dla każdego kontrolera.
W naszym przykładzie zobaczysz trzy podfoldery w obszarze Widoki, a mianowicie Konto, Strona główna i Udostępnione, które zawierają pliki html specyficzne dla tego obszaru widoku.

Folder App_Start
Ten folder zawiera wszystkie pliki, które są potrzebne podczas ładowania aplikacji.
Na przykład plik RouteConfig służy do kierowania przychodzącego adresu URL do prawidłowego kontrolera i akcji.

Folder zawartości
Ten folder zawiera wszystkie pliki statyczne, takie jak css, obrazy, ikony itp.
Plik Site.css w tym folderze to domyślny styl stosowany przez aplikację.

Folder skryptów
Ten folder przechowuje wszystkie pliki JS w projekcie. Domyślnie Visual Studio dodaje MVC, jQuery i inne standardowe biblioteki JS.
