Книга: 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>

Соотнесение представлений и методов контроллеров описано далее в этой главе.

Оглавление книги


Генерация: 1.588. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз