首页>教程>ASP.NET教程>ASP.NET Web Pages Page 对象

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

ASP.NET Web Pages Page 对象

内容纲要

Web Pages 内置了一些非常有用的对象,比如 Page 对象

Page 对象

其实我们之前已经在使用 Page 对象的一些方法

@RenderPage("header.cshtml")
@RenderBody()

在前一的表单章节中,我们看到的两个属性 isPost 和 Request 也是属于 Page 对象的

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

Page 对象方法

下表列出了 Page 对象的常用方法

方法描述
href使用指定的值创建 URL
RenderBody()呈现不在布局页命名区域的内容页的一部分
RenderPage(page)在另一个页面中呈现某一个页面的内容
RenderSection(section)呈现布局页命名区域的内容
Write(object)将对象作为 HTML 编码字符串写入
WriteLiteral写入对象时优先不使用 HTML 编码

Page 对象属性

下表列出了 Page 对象的常用属性

属性描述
isPost如果客户端使用的 HTTP 数据传输方法是 POST 请求,则返回 true
Layout获取或者设置布局页面的路径
Page提供了对页面和布局页之间共享的数据的类似属性访问
Request为当前的 HTTP 请求获取 HttpRequest 对象
Server获取 HttpServerUtility 对象,该对象提供了网页处理方法

Page 对象的 Page 属性

我们这里重点介绍下 Page 对象的 Page 属性

Page 对象的 Page 属性提供了对页面和布局页之间共享的数据的类似属性访问

我们可以在 Page 属性中设置或读取自己的属性

Page.Title
Page.Version
Page.anythingyoulike

Page 属性是非常有用的,例如,在内容文件中设置页面标题,并在布局文件中使用

Home.cshtml

@{
Layout="~/Shared/layout.cshtml";
Page.Title="Home Page"
}
<h1>欢迎来到 简单教程(www.twle.cn)</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>
<meta charset="utf-8" />
<title>@Page.Title</title>
@RenderBody()
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索