菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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
布局 获取或设置布局页的路径
Page 提供类似属性的访问方式,用于在页面和布局页之间共享数据
Request 获取当前 HTTP 请求的 HttpRequest 对象
Server 获取提供网页处理方法的 HttpServerUtility 对象

Page 属性 (属于 Page 对象)

Page 对象的 Page 属性,提供类似属性的访问方式,用于在页面和布局页之间共享数据。

您可以向 Page 属性添加(使用)自己的属性

  • Page.Title
  • Page.Version
  • Page.anythingyoulike

pages 属性非常有用。例如,它可以在内容文件中设置页面标题,并在布局文件中使用它

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="主页"
}


<h1>欢迎来到 W3Schools</h1>

<h2>网站主要组成部分</h2>

<p>一个主页 (Default.cshtml)</p>
<p>一个布局文件 (Layout.cshtml)</p>
<p>一个样式表 (Site.css)</p>

Layout.cshtml

<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html>


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持