乐趣区

关于后端:谈谈Pages对象

ASP.NET Web Pages 对象

Web Pages 常常是跟对象无关的。

Page 对象
您曾经看到了一些在应用的 Page 对象办法:

@RenderPage("header.cshtml")

@RenderBody()

在后面的章节中,您曾经看到了两个 Page 对象属性(isPost 和 Request):

   If (isPost) {if (Request["Choice"] != null ) {}}

某些 Page 对象办法

办法 形容

href 应用指定的值创立 URL。
RenderBody() 出现不在布局页命名区域的内容页的一部分。
RenderPage(page) 在另一个页面中出现某一个页面的内容。
RenderSection(section) 出现布局页命名区域的内容。
Write(object) 将对象作为 HTML 编码字符串写入。
WriteLiteral 写入对象时优先不应用 HTML 编码。
某些 Page 对象属性

属性 形容

  1. isPost 如果客户端应用的 HTTP 数据传输办法是 POST 申请,则返回 true。
  2. Layout 获取或者设置布局页面的门路。
  3. Page 提供了对页面和布局页之间共享的数据的相似属性拜访。
  4. Request 为以后的 HTTP 申请获取 HttpRequest 对象。
  5. Server 获取 HttpServerUtility 对象,该对象提供了网页解决办法。
  6. Page 对象的 Page 属性
  7. Page 对象的 Page 属性,提供了对页面和布局页之间共享的数据的相似属性拜访。

您能够对 Page 属性应用(增加)您本人的属性:

Page.Title
Page.Version
Page.anythingyoulike

页面属性是十分有用的。例如,在内容文件中设置页面题目,并在布局文件中应用:

Home.cshtml
@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}

<h1>Welcome to runoob.com</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
退出移动版