Книга: ASP.NET MVC Framework
Папка Views
Папка Views
В папке Views размещаются файлы представления. В качестве стандартного механизма представлений в MVC Framework используются ASPX-файлы для создания представлений, MASTER-файлы для создания шаблонов общей разметки части представлений, а также ASCX-файлы для создания частичных представлений для многократного использования в составе других представлений.
Если вы знакомы с WebForms в ASP.NET, то представления по сути являются страницами ASP.NET без использования серверных элементов управления и серверных форм.
В папке Views файлы представлений размещаются следующим образом: для каждого контроллера в папке Views создается вложенная папка по имени этого контроллера (для HomeController папка Home, для AccountController папка Account). Помимо этого используется вложенная папка Shared для представлений, шаблонов и частичных представлений, используемых несколькими представлениями (структура для приложения-заготовки показана на рис. 1.5).
Рис. 1.5. Структура папок представлений для приложения-заготовки
При создании проекта-заготовки в папку Views помещается файл Web.config, описывающий конфигурацию этой папки. В этом файле для папки назначен специальный обработчик, запрещающий доступ к файлам в этой папке пользователям на уровне веб-сервера.
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler"
path="*" verb="*" preCondition="integratedMode"
type="System.Web.HttpNotFoundHandler"/>
</handlers>
Соотнесение представлений и методов контроллеров описано далее в этой главе.
- Папка Models
- Папка Controllers
- Папка Scripts
- Папка Content
- Папка «Мой компьютер» (MyComputer)
- Создание ярлыков в специальных папках
- Папка _layouts
- Что такое файл и папка? В чем их различие?
- Есть ли быстрый способ доступа к папкам?
- Каждая папка в Проводнике выглядит по-разному. Как привести все к одному виду?
- Как сделать так, чтобы папка на одном компьютере в сети была доступна для другого компьютера, даже если первый выключен?
- Как ускорить навигацию по папкам?