ASP.NET MVC - папка приложения

Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.

Часть 2:Изучите папку приложения.

Папки MVC

Типичный ASP.NET MVC веб-приложение имеет следующее содержимое папок:

Информация о приложении

  • Свойства
  • Ссылки

Папка приложения

  • Папка App_Data
  • Папка Content
  • Папка Controllers
  • Папка Models
  • Папка Scripts
  • Папка Views

Конфигурационные файлы

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

Имена папок во всех MVC приложениях одинаковы. MVC фреймворк основан на-default именах. Контроллеры расположены в папке Controllers, виджеты в папке Views, модели в папке Models. Вы не должны использовать имена папок в коде приложения.

Стандартизированные имена уменьшают количество кода и помогают разработчикам лучше понять проекты MVC.

Ниже приведено краткое описание содержимого каждой папки:

Папка App_Data

Папка App_Data используется для хранения данных приложения.

Мы добавим SQL базу данных в папку App_Data в более поздних разделах этого руководства.

Папка Content

Папка Content используется для хранения статических файлов, таких как таблицы стилей (файлы CSS), графики и изображения.

Visual Web Developer автоматически добавляет в папку Content. themes Папка. Эта папка themes хранит стили jQuery и изображения. В этом проекте вы можете удалить эту папку с темами.

Visual Web Developer автоматически добавляет к проекту стандартные файлы таблиц стилей: файлы в папке Content. Site.css. Этот файл таблицы стилей нужно редактировать, если вы хотите изменить стиль приложения.

Мы будем редактировать этот файл таблицы стилей (Site.css) в следующей главе нашего руководства.

Папка Controllers

Папка Controllers содержит классы контроллеров, ответственные за обработку ввода пользователей и ответы.

MVC требует, чтобы все имена файлов контроллеров заканчивались на "Controller".

Visual Web Developer уже создал контроллер Home (для домашней страницы и страницы "О нас") и контроллер Account (для страницы входа).

Мы создадим дополнительные контроллеры в следующей главе нашего руководства.

Папка Models

Папка Models содержит классы, представляющие модель приложения. Модель хранит и обрабатывает данные приложения.

Мы создадим модель (класс) в следующей главе нашего руководства.

Папка Views

Папка Views хранит HTML-файлы, связанные с отображением приложения (интерфейс пользователя).

В папке Views содержится папка для каждого контроллера.

Visual Web Developer создал папку Account, папку Home и папку Shared (внутри папки Views).

Папка Account содержит страницы для регистрации и входа в систему пользователей.

Папка Home используется для хранения страниц приложения, таких как домашняя страница и страница "О нас".

Папка Shared используется для хранения общих для контроллеров виджетов (шаблонов страниц и файлов布局).

Мы будем редактировать эти файлы布局 в следующей главе нашего руководства.

Папка Scripts

Папка Scripts хранит JavaScript-файлы приложения.

По умолчанию Visual Web Developer размещает в этой папке стандартные файлы MVC, Ajax и jQuery:

Примечание:Файл "modernizr" это JavaScript-файл, предназначенный для поддержки HTML5 и CSS3 в приложениях.