Какие папки следует включить в веб-приложение ASP.NET MVC? Он будет представлен в этом разделе.
Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.
Часть 2. Исследуйте папку приложения.
Содержимое папки типичного веб-приложения ASP.NET MVC выглядит следующим образом:
Информация о приложении Ссылки на свойства папка приложения Папка App_Data Папка Content Папка Controllers Папка Models Папка Scripts Папка ViewsКонфигурационный файл Global.asax packages.config Web.config |
Имя папки одинаково для всех приложений MVC. Платформа MVC основана на именовании по умолчанию. Контроллеры записываются в папку «Контроллеры», представления — в папку «Представления», а модели — в папку «Модели». Вам не обязательно использовать имя папки в коде приложения.
Стандартизированное именование сокращает объем кода и облегчает понимание разработчиками проектов MVC.
Ниже приведен краткий обзор содержимого каждой папки:
Папка App_Data используется для хранения данных приложения.
Мы рассмотрим добавление базы данных SQL в папку App_Data позже в этом руководстве.
Папка «Содержимое» используется для хранения статических файлов, таких как таблицы стилей (файлы CSS), значки и изображения.
Visual Web Developer автоматически добавит папку тем в папку «Содержимое». В папке тем хранятся стили и изображения jQuery. В проекте вы можете удалить эту папку тем.
Visual Web Developer также добавит в проект стандартный файл таблицы стилей: файл Site.css в папке содержимого. Этот файл таблицы стилей — это файл, который вы редактируете, когда хотите изменить стиль своего приложения.
Мы отредактируем этот файл таблицы стилей (Site.css) в следующей главе этого руководства.
В папке Controllers содержатся классы контроллеров, отвечающие за обработку пользовательского ввода, и соответствующие им.
MVC требует, чтобы имена всех файлов контроллеров заканчивались на «Controller».
Visual Web Developer создал контроллер Home (для домашней страницы и страницы «О программе») и контроллер учетной записи (для страницы входа):
В последующих главах этого руководства мы создадим больше контроллеров.
Папка Models содержит классы, представляющие модели приложения. Модели управляют данными приложения и манипулируют ими.
Мы создадим модели (классы) позже в этом уроке.
Папка Views используется для хранения HTML-файлов, связанных с отображением приложения (пользовательского интерфейса).
Папка Views содержит папку для каждого контроллера.
В папке «Представления» Visual Web Developer создал папку «Учетная запись», домашнюю папку и общую папку.
Папка «Учетная запись» содержит страницы для регистрации учетной записи пользователя и входа в систему.
Папка «Домашняя» используется для хранения страниц приложения, таких как домашняя страница и страница «О программе».
Общая папка используется для хранения представлений (главных страниц и страниц макета), общих для контроллеров.
Мы отредактируем эти файлы макета в следующей главе этого урока.
В папке Scripts хранятся файлы JavaScript приложения.
По умолчанию Visual Web Developer помещает стандартные файлы MVC, Ajax и jQuery в эту папку:
Примечание. Файл с именем «modernizr» — это файл JavaScript, используемый для поддержки приложения HTML5 и CSS3.