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