ASP.NET Web Pages - Objekte
- Vorherige Seite WebPages Formular
- Nächste Seite WebPages Datei
Web Pages sind normalerweise mit Objekten verbunden.
Page-Objekt
Sie haben einige benutzte Page-Objekte bereits gesehen:
@RenderPage("header.cshtml") @RenderBody()
Im vorherigen Kapitel haben Sie zwei benutzte Page-Objekt-Eigenschaften (isPost und Request) gesehen:
Wenn (isPost) { Wenn (Request["Choice"] != null {
Einige Methoden des Page-Objekts
Methode | Beschreibung |
---|---|
href | Bauen Sie die URL mit den angegebenen Parametern auf. |
RenderBody() | In der Layoutseite wird der Inhalt der nicht in der angegebenen Abschnitten befindlichen Inhaltsseiten dargestellt. |
RenderPage(page) | Stellen Sie den Inhalt einer Seite in anderen Seiten dar. |
RenderSection(section) | In der Layoutseite wird der Inhalt der angegebenen Abschnitte dargestellt. |
Write(object) | Schreiben Sie den angegebenen Objekt als HTML-codierten String. |
WriteLiteral | Es ist nicht erforderlich, das angegebene Objekt vorher in HTML zu codieren, um es zu schreiben. |
Einige Eigenschaften des Page-Objekts
Eigenschaft | Beschreibung |
---|---|
isPost | Gibt einen Wert (true oder false) zurück, der anzeigt, ob die HTTP-Datenübertragungsmethode, die vom Client verwendet wird, um Webseiten zu fordern, eine POST-Anfrage ist. |
Layout | Beschaffe oder setze den Pfad zur Layoutseite. |
Page | Bietet Zugriff auf ähnliche Attribute, die zwischen der Seite, der Layoutseite und der Paginierung gemeinsam genutzt werden. |
Request | Erhalte das aktuelle HttpRequest-Objekt der HTTP-Anfrage. |
Server | Beschaffe den HttpServerUtility-Objekt, das Methoden bietet, die im Prozess der Webseitenverarbeitung verwendet werden können. |
Page-Attribute (Page-Objekt)
Die Page-Attribute des Page-Objekts bieten Zugriff auf ähnliche Attribute, die zwischen der Seite, der Layoutseite und der Paginierung gemeinsam genutzt werden.
Sie können wie Page-Attribute Ihre eigenen Attribute hinzufügen (verwenden):
- Page.Title
- Page.Version
- Page.anythingyoulike
Die Page-Attribute sind sehr nützlich. Zum Beispiel können Sie die Seitentitel in den Inhaltsdateien einstellen und dann im Layoutdatei verwenden:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Startseite" } <h1 Willkommen bei CodeW3C.com</h1> <h2>Webseiten Hauptbestandteile</h2> <p>Startseite (Default.cshtml)</p> <p>Layoutdatei (Layout.cshtml)</p> <p>Stilblatt (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Vorherige Seite WebPages Formular
- Nächste Seite WebPages Datei