ASP.NET Web Pages

来源:互联网 发布:松下tda200编程软件 编辑:程序博客网 时间:2024/04/28 09:43

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 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
原创粉丝点击