ASP.NET Web Pages - obiekty
- Poprzednia strona Formularze WebPages
- Następna strona Pliki WebPages
Web Pages zazwyczaj są związane z obiektami.
Obiekt Page
Już widziałeś kilka używanych obiektów Page:
@RenderPage("header.cshtml") @RenderBody()
W poprzednim rozdziale zobaczyłeś dwie używane właściwości obiektu Page (isPost i Request):
Jeśli (isPost) { Jeśli (Request["Choice"] != null {
Ktésty obiektu Page
Metoda | Opis |
---|---|
href | Zbuduj URL za pomocą określonych parametrów. |
RenderBody() | Na stronie układu będzie wyświetlona część strony, która nie znajduje się w określonej części. |
RenderPage(page) | Wyświetl zawartość jednej strony w innych stronach. |
RenderSection(section) | Na stronie układu będzie wyświetlona zawartość określonej części. |
Write(object) | Zapisz określony obiekt jako ciąg znaków w kodzie HTML. |
WriteLiteral | Nie jest wymagane wcześniejsze kodowanie HTML określonego obiektu, aby można go było zapisać. |
Ktésty obiektu Page
Atrybuty | Opis |
---|---|
isPost | Zwracanie wartości (true lub false), wskazującej, czy metoda przesyłania danych HTTP używana przez klienta do żądania strony internetowej jest żądaniem POST. |
Layout | Pobieranie lub ustawianie ścieżki do pliku layoutu. |
Page | Udostępnianie podobnych atrybutów do danych między stroną, stroną layout i stroną paginacji. |
Request | Pobieranie obiektu HttpRequest reprezentującego bieżący żądanie HTTP. |
Server | Pobieranie obiektu HttpServerUtility, który dostarcza metody do użycia w procesie przetwarzania strony. |
Atrybuty Page (obiekt Page)
Atrybuty Page obiektu Page, udostępniają podobne atrybuty do danych między stroną, stroną layout i stroną paginacji.
Możesz dodać (użyć) swoje własne atrybuty do atrybutów Page:
- Page.Title
- Page.Wersja
- Page.cokolwiekchcesz
Atrybuty strony są bardzo przydatne. Na przykład, można ustawić tytuł strony w pliku zawartości, a następnie użyć go w pliku layoutu:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Strona główna" } <h1>Witaj na CodeW3C.com</h1> <h2>Główne składniki strony internetowej</h2> <p>Strona główna (Default.cshtml)</p> <p>Plik layoutu (Layout.cshtml)</p> <p>Styl (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Poprzednia strona Formularze WebPages
- Następna strona Pliki WebPages