ASP.NET Web Pages - 对象
- Предыдущая страница Формы WebPages
- Следующая страница Файлы WebPages
Web Pages 通常与对象相关。
Page 对象
您已经见到过一些使用过的 Page 对象:
@RenderPage("header.cshtml") @RenderBody()
在前一章,您已看到两个用过的 Page 对象属性(isPost 和 Request):
If (isPost) { if (Request["Choice"] != null {
Page 对象的一些方法
方法 | Описание |
---|---|
href | 使用指定的参数构建 URL。 |
RenderBody() | 在布局页中,将呈现不在指定部分中的内容页部分。 |
RenderPage(page) | 在其他页内呈现某一页的内容。 |
RenderSection(section) | 在布局页中,将呈现指定部分的内容。 |
Write(object) | 将指定的对象作为 HTML 编码的字符串写入。 |
WriteLiteral | 无需先对指定的对象进行 HTML 编码,即可将其写入。 |
一些属性对象 Page
Атрибуты | Описание |
---|---|
isPost | Возвращает значение (true или false), указывающее, является ли метод передачи данных HTTP, используемый клиентом для запроса веб-страницы, запросом POST. |
Layout | Получение или установка пути к макету страницы. |
Page | Предоставляет доступ к свойствам данных страницы, макета страницы и разделов, которые.shared между ними. |
Request | Получение текущего объекта HttpRequest. |
Server | Получение объекта HttpServerUtility, методы которого могут быть использованы в процессе обработки веб-страницы. |
Атрибуты Page (объекта Page)
Атрибуты Page (объекта Page), предоставляют доступ к свойствам данных страницы, макета страницы и разделов, которые.shared между ними.
Вы можете добавить свои атрибуты, как атрибуты Page (используя):
- Page.Title
- Page.Version
- Page.anythingyoulike
Атрибуты страницы очень полезны. Например, можно установить заголовок страницы в файле содержимого, а затем использовать его в файле макета:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Домашняя страница" } <h1>Добро пожаловать на CodeW3C.com</h1> <h2>Основные компоненты веб-сайта</h2> <p>Домашняя страница (Default.cshtml)</p> <p>Макет (Layout.cshtml)</p> <p>Стиль (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Предыдущая страница Формы WebPages
- Следующая страница Файлы WebPages