ASP.NET Web Pages - Objetos
- Página Anterior WebPages Formulario
- Página Siguiente WebPages Archivo
Las páginas web de ASP.NET suelen estar relacionadas con objetos.
Objeto Page
Ya has visto algunos objetos Page utilizados:
@RenderPage("header.cshtml") @RenderBody()
En el capítulo anterior, ya viste dos propiedades del objeto Page utilizadas (isPost y Request):
If (isPost) { if (Request["Choice"] != null {
Algunos métodos del objeto Page
Método | Descripción |
---|---|
href | Construye una URL utilizando los parámetros especificados. |
RenderBody() | En la página de diseño, se presentará la parte de la página que no está en la sección especificada. |
RenderPage(page) | Se presentará el contenido de una página en otras páginas. |
RenderSection(section) | En la página de diseño, se presentará el contenido de la sección especificada. |
Write(object) | Escribe el objeto especificado como una cadena codificada en HTML. |
WriteLiteral | No es necesario codificar HTML el objeto especificado antes de escribirlo. |
Algunas propiedades del objeto Page
Propiedad | Descripción |
---|---|
isPost | Devuelve un valor (true o false), que indica si el método de transmisión de datos HTTP utilizado por el cliente para solicitar la página web es una solicitud POST. |
Layout | Obtener o establecer la ruta del archivo de página de diseño. |
Page | Proporciona acceso a propiedades compartidas entre página, página de diseño y paginación. |
Request | Obtener el objeto HttpRequest de la solicitud HTTP actual. |
Server | Obtener el objeto HttpServerUtility, que proporciona métodos que se pueden usar durante el procesamiento de la página web. |
Propiedades de Page (del objeto Page)
Las propiedades de Page (del objeto Page), proporcionan acceso a propiedades compartidas entre página, página de diseño y paginación.
Puedes agregar (usar) tus propias propiedades como las propiedades de Page:
- Page.Title
- Page.Version
- Page.cualquiercosaquequiera
Las propiedades de Page son muy útiles. Por ejemplo, se puede establecer el título de la página en el archivo de contenido y luego usarlo en el archivo de diseño:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Página Principal" } <h1>Bienvenido a CodeW3C.com</h1> <h2>Ingredientes Principales del Sitio Web</h2> <p>Página Principal (Default.cshtml)</p> <p>Archivo de Diseño (Layout.cshtml)</p> <p>Hoja de Estilo (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Página Anterior WebPages Formulario
- Página Siguiente WebPages Archivo