ASP.NET Web Pages - Objet
- Page précédente Formulaire WebPages
- Page suivante Fichier WebPages
Les pages Web ASP.NET sont généralement liées à des objets.
Objet Page
Vous avez déjà vu quelques objets Page utilisés :
@RenderPage("header.cshtml") @RenderBody()
Dans le chapitre précédent, vous avez vu deux attributs de l'objet Page utilisés (isPost et Request) :
If (isPost) { if (Request["Choice"] != null {
Certains méthodes de l'objet Page
Méthode | Description |
---|---|
href | Construire une URL en utilisant les paramètres spécifiés. |
RenderBody() | Dans la page de mise en page, le contenu de la page qui n'est pas dans la section spécifiée sera affiché. |
RenderPage(page) | Afficher le contenu d'une page dans d'autres pages. |
RenderSection(section) | Dans la page de mise en page, le contenu de la section spécifiée sera affiché. |
Write(object) | Écrire l'objet spécifié sous forme de chaîne de caractères codée en HTML. |
WriteLiteral | Il n'est pas nécessaire de codage HTML préalable de l'objet spécifié pour l'écrire. |
Certains attributs de l'objet Page
Propriété | Description |
---|---|
isPost | Retourne une valeur (true ou false), indiquant si la méthode de transmission de données HTTP utilisée par le client pour demander la page Web est une requête POST. |
Layout | Obtenir ou définir le chemin d'accès à la page de mise en page. |
Page | Fournit un accès similaire aux données partagées entre la page, la page de mise en page et la pagination. |
Request | Obtenir l'objet HttpRequest de la requête HTTP actuelle. |
Server | Obtenir l'objet HttpServerUtility, les méthodes fournie par lequel peuvent être utilisées pendant le traitement de la page Web. |
Propriétés Page (de l'objet Page)
Les propriétés Page (de l'objet Page) fournissent un accès similaire aux données partagées entre la page, la page de mise en page et la pagination.
Vous pouvez ajouter (utiliser) vos propres propriétés comme les propriétés Page :
- Page.Title
- Page.Version
- Page.anythingyoulike
Les propriétés Page sont très utiles. Par exemple, vous pouvez définir le titre de la page dans le fichier de contenu et l'utiliser dans le fichier de mise en page :
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Page d'accueil" } <h1>Bienvenue sur CodeW3C.com</h1> <h2>Ingrédients principaux du site Web</h2> <p>Page d'accueil (Default.cshtml)</p> <p>Fichier de mise en page (Layout.cshtml)</p> <p>Feuille de style (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Page précédente Formulaire WebPages
- Page suivante Fichier WebPages