Introducción a esta sección
Métodos y propiedades del objeto ASP.NET WebPages.Las páginas web suelen tratar sobre objetos.
Ya has visto algunos de los métodos del objeto Page en uso:
@RenderPage("encabezado.cshtml") @RenderBody()
En los capítulos anteriores, ha visto dos propiedades del objeto Página (isPost y Request):
Si (isPost) { if (Solicitud["Elección"]! = nulo {
método | describir |
---|---|
href | Crea una URL utilizando el valor especificado. |
RenderCuerpo() | Representa una parte de la página de contenido que no se encuentra en la región nombrada de la página de diseño. |
RenderPágina( página ) | Presentar el contenido de una página en otra página. |
RenderSection( sección ) | Representa el contenido del área nombrada de la página de diseño. |
Escribir ( objeto ) | Escriba el objeto como una cadena codificada en HTML. |
escribirliteral | Es preferible no utilizar codificación HTML al escribir objetos. |
propiedad | describir |
---|---|
espublicar | Devuelve verdadero si el método de transferencia de datos HTTP utilizado por el cliente es una solicitud POST. |
Disposición | Obtiene o establece la ruta de la página de diseño. |
Página | Proporciona acceso de propiedad similar a los datos compartidos entre páginas y páginas de diseño. |
Pedido | Obtiene el objeto HttpRequest para la solicitud HTTP actual. |
Servidor | Obtenga el objeto HttpServerUtility, que proporciona métodos de procesamiento de páginas web. |
La propiedad Página del objeto Página proporciona acceso de propiedad similar a los datos compartidos entre páginas y páginas de diseño.
Puede usar (agregar) sus propias propiedades a la propiedad de la página:
Título.de.página
Versión.de.página
Página.cualquier cosa que te guste
Las propiedades de la página son muy útiles. Por ejemplo, establezca el título de la página en el archivo de contenido y utilícelo en el archivo de diseño:
@{Layout="~/Shared/Layout.cshtml";Page.Title="Página de inicio"} <h1>Bienvenido a w3cschool.cn</h1> <h2>Ingredientes principales del sitio web</h2> <p>Una página de inicio (Default.cshtml)</p> <p>Un archivo de diseño (Layout.cshtml)< /p> <p>Una hoja de estilo (Site.css)</p>
Diseño.cshtml
<!DOCTYPE html> <html> <cabeza> <título>@Página.Título </título> </cabeza> <cuerpo> @RenderBody() </cuerpo> </html