ข้อมูลเบื้องต้นเกี่ยวกับส่วนนี้
วิธีการและคุณสมบัติของวัตถุ ASP.NET WebPagesหน้าเว็บมักเกี่ยวกับวัตถุ
คุณได้เห็นวิธีการใช้งานออบเจ็กต์เพจบางวิธีแล้ว:
@RenderPage("header.cshtml") @RenderBody()
ในบทที่แล้ว คุณได้เห็นคุณสมบัติของออบเจ็กต์เพจสองอย่าง (isPost และ Request):
ถ้า (isPost) { ถ้า (คำขอ ["ตัวเลือก"] != null {
วิธี | อธิบาย |
---|---|
href | สร้าง URL โดยใช้ค่าที่ระบุ |
เรนเดอร์บอดี้() | แสดงผลส่วนหนึ่งของหน้าเนื้อหาที่ไม่อยู่ในภูมิภาคที่ระบุชื่อของหน้าเค้าโครง |
RenderPage( หน้า ) | นำเสนอเนื้อหาของหน้าหนึ่งในอีกหน้าหนึ่ง |
RenderSection ( ส่วน ) | แสดงผลเนื้อหาของพื้นที่ที่ระบุชื่อของหน้าเค้าโครง |
เขียน ( วัตถุ ) | เขียนวัตถุเป็นสตริงที่เข้ารหัส HTML |
WriteLiteral | แนะนำว่าอย่าใช้การเข้ารหัส HTML เมื่อเขียนออบเจ็กต์ |
คุณสมบัติ | อธิบาย |
---|---|
isPost | คืนค่าเป็นจริงหากวิธีการถ่ายโอนข้อมูล HTTP ที่ไคลเอ็นต์ใช้คือคำขอ POST |
เค้าโครง | รับหรือกำหนดเส้นทางของหน้าโครงร่าง |
หน้าหนังสือ | ให้การเข้าถึงคุณสมบัติที่คล้ายกันในข้อมูลที่แชร์ระหว่างเพจและเพจโครงร่าง |
ขอ | รับวัตถุ HttpRequest สำหรับคำขอ HTTP ปัจจุบัน |
เซิร์ฟเวอร์ | รับวัตถุ HttpServerUtility ซึ่งมีวิธีการประมวลผลหน้าเว็บ |
คุณสมบัติหน้าของออบเจ็กต์หน้าให้การเข้าถึงคุณสมบัติที่คล้ายกันในข้อมูลที่แชร์ระหว่างหน้าและหน้าเค้าโครง
คุณสามารถใช้ (เพิ่ม) คุณสมบัติของคุณเองไปยังคุณสมบัติของเพจ:
หน้า.หัวข้อ
หน้า.เวอร์ชัน
เพจ.อะไรก็ได้ที่คุณชอบ
คุณสมบัติของเพจมีประโยชน์มาก ตัวอย่างเช่น ตั้งชื่อหน้าในไฟล์เนื้อหาและใช้ในไฟล์เลย์เอาต์:
@{Layout="~/Shared/Layout.cshtml";Page.Title="หน้าแรก"} <h1>ยินดีต้อนรับสู่ w3cschool.cn</h1> <h2>ส่วนประกอบหลักของเว็บไซต์</h2> <p>หน้าแรก (Default.cshtml)</p> <p>ไฟล์เค้าโครง (Layout.cshtml)< /p> <p>สไตล์ชีท (Site.css)</p>
เค้าโครง.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title </title> </head> <body> @RenderBody() </ร่างกาย> </html