หน้าเว็บ ASP.NET วัตถุ
หน้าเว็บมักจะเกี่ยวข้องกับวัตถุ
วัตถุหน้า
คุณได้เห็นแล้วบางส่วนของวิธีการหน้าวัตถุในการใช้งาน:
@RenderPage("header.cshtml")
@RenderBody()
@RenderBody()
ในบทก่อนหน้านี้คุณได้เห็นหน้าสองคุณสมบัติวัตถุ (isPost และการร้องขอ):
If (isPost) {
if (Request["Choice"] != null {
if (Request["Choice"] != null {
บางวิธีหน้าวัตถุ
方法 | 描述 |
---|---|
href | 使用指定的值创建 URL。 |
RenderBody() | 呈现不在布局页命名区域的内容页的一部分。 |
RenderPage( page ) | 在另一个页面中呈现某一个页面的内容。 |
RenderSection( section ) | 呈现布局页命名区域的内容。 |
Write( object ) | 将对象作为 HTML 编码字符串写入。 |
WriteLiteral | 写入对象时优先不使用 HTML 编码。 |
บางหน้าคุณสมบัติของวัตถุ
属性 | 描述 |
---|---|
isPost | 如果客户端使用的 HTTP 数据传输方法是 POST 请求,则返回 true。 |
Layout | 获取或者设置布局页面的路径。 |
Page | 提供了对页面和布局页之间共享的数据的类似属性访问。 |
Request | 为当前的 HTTP 请求获取 HttpRequest 对象。 |
Server | 获取 HttpServerUtility 对象,该对象提供了网页处理方法。 |
หน้าวัตถุคุณสมบัติของเพจ
หน้าแอตทริบิวต์วัตถุที่ให้การเข้าถึงที่ใช้ร่วมกันคุณสมบัติใกล้เคียงกันระหว่างหน้าและข้อมูลรูปแบบหน้า
คุณสามารถใช้หน้าคุณสมบัติ (เพิ่ม) คุณลักษณะของคุณเอง:
- Page.Title
- Page.Version
- Page.anythingyoulike
คุณสมบัติหน้าจะมีประโยชน์มาก ตัวอย่างเช่นตั้งชื่อหน้าในไฟล์เนื้อหาและการใช้ไฟล์รูปแบบ:
Home.cshtml
@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}
<h1>Welcome to W3CSchool.cc</h1>
<h2>Web Site Main Ingredients</h2>
<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}
<h1>Welcome to W3CSchool.cc</h1>
<h2>Web Site Main Ingredients</h2>
<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>
Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<title> @Page.Title </title>
</head>
<body>
@RenderBody()
</body>
</html
<html>
<head>
<title> @Page.Title </title>
</head>
<body>
@RenderBody()
</body>
</html