ASP.NET 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值