tutoriais mais recente desenvolvimento web
 

ASP.NET Páginas da Web - Objectos


Web Pages é muito frequentemente sobre objetos.


O objeto de página

Você já viu alguns métodos objeto Page em uso:

@RenderPage("header.cshtml")

@RenderBody()

No capítulo anterior, você viu duas propriedades objeto página a ser utilizado (isPost, e Request):

If (IsPost) {

if (Request["Choice"] != null) {

Alguns métodos objeto página

Método Descrição
href Constrói uma URL usando os parâmetros especificados
RenderBody() Processa a parte de uma página de conteúdo que não está dentro de uma seção chamada (In layout pages)
RenderPage( page ) Processa o conteúdo de uma página dentro de outra página
RenderSection( section ) Processa o conteúdo de uma seção chamada (In layout pages)
Write( object ) Escreve o objeto como uma string codificada em HTML
WriteLiteral Grava um objeto sem HTML codificação-lo primeiro.

Algumas propriedades objeto página

Propriedade Descrição
IsPost Retorna true se o método de transferência de dados HTTP usado pelo cliente é uma solicitação POST
Layout Obtém ou define o caminho de uma página de layout
Page Fornece acesso propriedade semelhante aos dados compartilhados entre as páginas e páginas de layout
Request Obtém o objeto HttpRequest para a solicitação HTTP atual
Server Obtém o objeto HttpServerUtility que fornece métodos de processamento de web-página

O imóvel Página (of the Page Object)

A propriedade da página da página Object, fornece acesso a propriedade semelhante aos dados compartilhados entre as páginas e páginas de layout.

Você pode usar (add) suas próprias propriedades para a propriedade da página:

  • Título da página
  • Page.Version
  • Page.anythingyoulike

A propriedade páginas é muito útil. Por exemplo, torna-se possível definir o título da página em arquivos de conteúdo, e usá-lo no arquivo de layout:

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}


<h1>Welcome to w3ii</h1>

<h2>Web Site Main Ingredients</h2>

<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>

layout.cshtml

<!DOCTYPE html>
<html>
<head>
<title> @Page.Title </title>
</head>
<body>
@RenderBody()
</body>
</html>