Введение в этот раздел
Методы и свойства объекта ASP.NET WebPages.Веб-страницы часто посвящены объектам.
Вы уже видели некоторые используемые методы объекта Page:
@RenderPage("header.cshtml") @RenderBody()
В предыдущих главах вы видели два свойства объекта Page (isPost и Request):
If (isPost) { if (Request["Выбор"] != null {
метод | описывать |
---|---|
href | Создает URL-адрес, используя указанное значение. |
Рендербоди() | Отрисовывает часть страницы содержимого, которая не находится в именованной области страницы макета. |
РендерПаже( страница ) | Представьте содержимое одной страницы на другой странице. |
РендерСекция( раздел ) | Отрисовывает содержимое именованной области страницы макета. |
Запись ( объект ) | Запишите объект как строку в кодировке HTML. |
WriteLiteral | Предпочтительно не использовать кодировку HTML при написании объектов. |
свойство | описывать |
---|---|
isPost | Возвращает значение true, если метод передачи данных HTTP, используемый клиентом, является запросом POST. |
Макет | Получает или задает путь к странице макета. |
Страница | Обеспечивает аналогичный доступ к свойствам данных, совместно используемых страницами и страницами макета. |
Запрос | Получает объект HttpRequest для текущего HTTP-запроса. |
Сервер | Получите объект HttpServerUtility, предоставляющий методы обработки веб-страницы. |
Свойство Page объекта Page обеспечивает аналогичный доступ к свойствам данных, совместно используемых страницами и страницами макета.
Вы можете использовать (добавлять) к свойству Page свои собственные свойства:
Страница.Название
Страница.Версия
Страница.anythingyoulike
Свойства страницы очень полезны. Например, установите заголовок страницы в файле содержимого и используйте его в файле макета:
@{Layout="~/Shared/Layout.cshtml";Page.Title="Домашняя страница"} <h1>Добро пожаловать на w3cschool.cn</h1> <h2>Основные ингредиенты веб-сайта</h2> <p>Домашняя страница (Default.cshtml)</p> <p>Файл макета (Layout.cshtml)< /p> <p>Таблица стилей (Site.css)</p>
Макет.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title </title> </head> <body> @RenderBody() </body> </html