ASP.NET Web Pages - Objetos
- Página Anterior Formulário do WebPages
- Próxima Página Arquivo do WebPages
As Web Pages geralmente estão relacionadas a objetos.
Objeto Page
Você já viu alguns objetos Page usados:
@RenderPage("header.cshtml") @RenderBody()
No capítulo anterior, você já viu duas propriedades do objeto Page usadas (isPost e Request):
If (isPost) { if (Request["Choice"] != null {
Alguns métodos do objeto Page
Método | Descrição |
---|---|
href | Construa a URL usando os parâmetros especificados. |
RenderBody() | No layout da página, será apresentado o conteúdo da página que não está na seção especificada. |
RenderPage(page) | Apresentar o conteúdo de uma página em outras páginas. |
RenderSection(section) | No layout da página, o conteúdo da seção especificada será apresentado. |
Write(object) | Escreve a string de codificação HTML do objeto especificado. |
WriteLiteral | Não é necessário codificar HTML no objeto especificado antes de escrevê-lo. |
Alguns atributos do objeto Page
Propriedade | Descrição |
---|---|
isPost | Retornar um valor (true ou false), indicando se o método de transmissão de dados HTTP usado pelo cliente para solicitar a página da web é uma solicitação POST. |
Layout | Obter ou definir o caminho do arquivo de layout da página. |
Page | Fornecer acesso a propriedades compartilhadas entre a página, o layout da página e a paginação. |
Request | Obter o objeto HttpRequest da solicitação HTTP atual. |
Server | Obter o objeto HttpServerUtility, que fornece métodos que podem ser usados durante o processo de processamento da página da web. |
Propriedades da Page (objeto Page)
As propriedades da Page (objeto Page) fornecem acesso a propriedades compartilhadas entre a página, o layout da página e a paginação.
Você pode adicionar (usar) suas próprias propriedades como as propriedades da Page:
- Page.Title
- Page.Version
- Page.anythingyoulike
As propriedades da página são úteis. Por exemplo, você pode definir o título da página no arquivo de conteúdo e usá-lo no arquivo de layout:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Página Inicial" } <h1>Bem-vindo ao CodeW3C.com</h1> <h2>Ingredientes Principais do Site Web</h2> <p>Página Inicial (Default.cshtml)</p> <p>Arquivo de Layout (Layout.cshtml)</p> <p>Estilo (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Página Anterior Formulário do WebPages
- Próxima Página Arquivo do WebPages