ASP.NET Web-sivut - objektit
- Edellinen sivu WebPages lomake
- Seuraava sivu WebPages tiedosto
Web-sivut yleensä liittyvät objekteihin.
Page-objekti
Olet jo nähnyt joitakin käytettyjä Page-objekteja:
@RenderPage("header.cshtml") @RenderBody()
Edellisessä luvussa näitte kaksi käytettyä Page-objektin ominaisuutta (isPost ja Request):
If (isPost) { if (Request["Choice"] != null {
Page-objektin joitakin menetelmiä
Metodi | Kuvaus |
---|---|
href | Rakenna URL määritettyillä parametreillä. |
RenderBody() | Asetuksissa näytetään määritetyn osan ulkopuolinen sisältö. |
RenderPage(page) | Näytetään tietyn sivun sisältöä muilla sivuilla. |
RenderSection(section) | Asetuksissa näytetään määritetyn osan sisältö. |
Write(object) | Kirjoita määritetty objekti HTML-koodattuna merkkijonona. |
WriteLiteral | Ei tarvitse HTML-koodata määritettyä objektia ennen kirjoittamista. |
Page-objektin joitakin ominaisuuksia
Ominaisuus | Kuvaus |
---|---|
isPost | Palauttaa arvon (true tai false), joka osoittaa, onko HTTP-datan siirto-protokolla, jota käytetään verkkosivun pyynnössä, POST-pyyntö. |
Layout | Hanki tai aseta asettelusivun polku. |
Page | Tarjoaa pääsyn sivun, asettelusivun ja sivutusvälilehdien välillä jaetun sivun datan vastaaviin ominaisuuksiin. |
Request | Hanki nykyinen HttpRequest-objekti. |
Server | Hanki HttpServerUtility-objekti, jonka tarjoamat metodit voidaan käyttää verkkosivun käsittelyprosessissa. |
Page-ominaisuudet (Page-objekti)
Page-objektin Page-ominaisuudet tarjoavat pääsyn sivun, asettelusivun ja sivutusvälilehdien välillä jaetun sivun datan vastaaviin ominaisuuksiin.
Voit lisätä (käyttää) omia ominaisuuksiasi Page-ominaisuuksiin:
- Page.Title
- Page.Version
- Page.anythingyoulike
Page-ominaisuudet ovat hyödyllisiä. Esimerkiksi, voit asettaa sivun otsikon sisällön tiedostossa ja käyttää sitä asettelutiedostossa:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Koti-sivu" } <h1>Tervetuloa CodeW3C.comiin</h1> <h2>Verkkosivuston pääkomponentit</h2> <p>Etusivu (Default.cshtml)</p> <p>Asetus tiedosto (Layout.cshtml)</p> <p>Teema (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Edellinen sivu WebPages lomake
- Seuraava sivu WebPages tiedosto