ASP.NET Web Pages - mga object

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