ASP.NET Web Pages - mga object
- หน้าก่อนหน้า WebPages Form
- หน้าต่อไป WebPages File
Ang Web Pages ay karaniwang may kaugnayan sa mga object.
Page object
Nakita mo na ang ilang ginamit na Page object:
@RenderPage("header.cshtml") @RenderBody()
Sa nakaraang kabanata, nakita mo na ang dalawang ginamit na katangian ng Page object (isPost at Request):
kung (isPost) { kung (Request["Choice"] != null {
Mga paraan ng Page object
Mga paraan | รายละเอียด |
---|---|
href | Buuin ang URL gamit ang tinukoy na mga parameter. |
RenderBody() | Ilayon ang nilalaman ng pahina na hindi nasa tinukoy na bahagi sa layout na pahina. |
RenderPage(page) | Ilayon ang nilalaman ng isang pahina sa ibang pahina. |
RenderSection(section) | Ilayon ang nilalaman ng tinukoy na bahagi sa layout na pahina. |
Write(object) | Ilagay ang tinukoy na object bilang string na HTML na encoded. |
WriteLiteral | Hindi kailangan magencode ng HTML ang tinukoy na object bago ito ilagay. |
Mga katangian ng Page object
ตัวแปร | รายละเอียด |
---|---|
isPost | กลับค่าหรือกำหนดว่าวิธีการการส่งข้อมูล HTTP ที่ใช้โดยเคลื่อนไหวที่ขอเว็บไซต์เป็นการขอคำสั่ง POST หรือไม่ |
Layout | เรียกหรือตั้งค่าเส้นทางไฟล์ต้นแบบ |
Page | ให้ความเข้าถึงตัวแปรที่คล้ายกันสำหรับข้อมูลที่แบ่งแยกกันระหว่างเพจ ไฟล์ต้นแบบและเพจแบ่ง |
Request | ได้รับตัวแปร HttpRequest ของคำขอ HTTP ในขณะนี้ |
Server | เรียกใช้ตัวแปร HttpServerUtility ซึ่งมีวิธีที่สามารถใช้ในกระบวนการการจัดการเว็บไซต์ |
ตัวแปร Page (ของโอปเจกต์ Page)
ตัวแปร Page ของโอปเจกต์ Page มีขอบเขตความเข้าถึงที่คล้ายกันสำหรับข้อมูลที่แบ่งแยกกันระหว่างเพจ ไฟล์ต้นแบบและเพจแบ่ง
คุณสามารถเพิ่ม (ใช้) ตัวแปรของตัวเองเหมือนกับตัวแปร Page:
- Page.Title
- Page.Version
- Page.anythingyoulike
Page ตัวแปรมีประโยชน์มาก ตัวอย่างเช่น สามารถตั้งค่าหัวข้อเพจในไฟล์เนื้อหา และใช้มันในไฟล์ต้นแบบ:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Home Page" } <h1>ยินดีต้อนรับสู่ CodeW3C.com</h1> <h2>ส่วนประกอบหลักของเว็บไซต์</h2> <p>หน้าหลัก (Default.cshtml)</p> <p>ไฟล์ตั้งแบบ (Layout.cshtml)</p> <p>สไตล์เชิงเรียง (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- หน้าก่อนหน้า WebPages Form
- หน้าต่อไป WebPages File