当前位置: 七九推 > IT编程>开发语言>.net > ASP.NET Web Pages - 对象

ASP.NET Web Pages - 对象

2023年01月25日 .net 我要评论
web pages 通常与对象相关。page 对象您已经见到过一些使用过的 page 对象:@renderpage("header.cshtml")@renderbody()在前一

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 返回一个值(true 或 false),指示客户端用来请求网页的 http 数据传输方法是否为 post 请求。
layout 获取或设置布局页的路径。
page 提供对页面、布局页和分页之间共享的页数据的类似属性的访问。
request 获得当前 http 请求的 httprequest 对象。
server 获取 httpserverutility 对象,该对象所提供的方法能够在网页处理过程中使用。

page 属性(page 对象的)

page 对象的 page 属性,提供对页面、布局页和分页之间共享的页数据的类似属性的访问。

您能够像 page 属性添加(使用)自己的属性:

  • page.title
  • page.version
  • page.anythingyoulike

page 属性很有用。举例,可以在内容文件中设置页面标题,然后在布局文件中使用它:

home.cshtml

@{
layout="~/shared/layout.cshtml";
page.title="home page"
}

<h1>welcome to w3school</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)
打赏 微信扫一扫 微信扫一扫

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2023  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com