Los últimos tutoriales de desarrollo web
 

ASP.NET Páginas Web - Objetos


Páginas Web es con frecuencia acerca de los objetos.


El objeto de página

Ya ha visto algunos métodos de objeto de página en uso:

@RenderPage("header.cshtml")

@RenderBody()

En el capítulo anterior se vio dos propiedades Página objeto que está siendo usado (isPost, y solicitud):

If (IsPost) {

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

Algunos métodos de objeto de página

Método Descripción
href Construye una URL usando los parámetros especificados
RenderBody() Hace que la porción de una página de contenido que no está dentro de una sección denominada (In layout pages)
RenderPage( page ) Hace que el contenido de una página dentro de otra página
RenderSection( section ) Hace que el contenido de una sección llamada (In layout pages)
Write( object ) Escribe el objeto como una cadena codificada en HTML
WriteLiteral Escribe un objeto sin HTML-que lo codifica primero.

Algunas propiedades de objeto de página

Propiedad Descripción
IsPost Devuelve true si el método de transferencia de datos HTTP utilizado por el cliente es una solicitud POST
Layout Obtiene o establece la ruta de acceso de una página de diseño
Page Proporciona acceso a la propiedad similar a los datos compartidos entre las páginas y páginas de diseño
Request Obtiene el objeto HttpRequest para la actual solicitud HTTP
Server Obtiene el objeto HttpServerUtility que proporciona métodos de procesamiento de páginas Web

La página de propiedades (of the Page Object)

La propiedad de la página de objetos, proporciona acceso a la propiedad similar a los datos compartidos entre las páginas y páginas de diseño.

Se puede utilizar (add) sus propias propiedades a la propiedad Página:

  • Título de la página
  • Page.Version
  • Page.anythingyoulike

La propiedad páginas es muy útil. Por ejemplo, se hace posible establecer el título de la página en los archivos de contenido, y lo utilizan en el archivo de diseño:

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>