ASP.NET Web Pages - วัตถุ
- หน้าก่อนหน้า WebPages หน้าจอ
- หน้าต่อไป WebPages ไฟล์
Web Pages มักเกี่ยวข้องกับวัตถุ
วัตถุ Page
คุณได้เห็นวัตถุ Page ที่ถูกใช้งานบางตัวแล้ว
@RenderPage("header.cshtml") @RenderBody()
ในบทที่แล้วคุณได้เห็นวัตถุ Page ที่ถูกใช้งานสองอย่าง (isPost และ Request):
If (isPost) { if (Request["Choice"] != null {
วิธีบรรณาธิการของวัตถุ Page
วิธี | 描述 |
---|---|
href | ตั้ง URL ด้วยตัวแปรที่กำหนด |
RenderBody() | ในหน้าต่างๆ ที่จัดการตัวแปร layout จะแสดงเนื้อหาที่ไม่อยู่ในส่วนที่กำหนด |
RenderPage(page) | แสดงเนื้อหาของหน้าในหน้าอื่น |
RenderSection(section) | ในหน้าต่างๆ ที่จัดการตัวแปร layout จะแสดงเนื้อหาที่กำหนด |
Write(object) | เขียนวัตถุที่กำหนดเข้าไปเป็นตัวอักษรที่เข้ารหัส HTML |
WriteLiteral | ไม่จำเป็นต้องเข้ารหัส HTML ของวัตถุที่กำหนดก่อน ก็สามารถเขียนเข้าไปได้ |
Page วัตถุบรรณาธิการบางขอบเขต
属性 | 描述 |
---|---|
isPost | 返回一个值(true 或 false),指示客户端用来请求网页的 HTTP 数据传输方法是否为 POST 请求。 |
Layout | 获取或设置布局页的路径。 |
Page | 提供对页面、布局页和分页之间共享的页数据的类似属性的访问。 |
Request | 获得当前 HTTP 请求的 HttpRequest 对象。 |
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 หน้าจอ
- หน้าต่อไป WebPages ไฟล์