ASP.NET Web Pages - 对象
程序员文章站
2022-04-14 10:30:10
web pages 通常与对象相关。
page 对象
您已经见到过一些使用过的 page 对象:
@renderpage("header.cshtml")
@re...
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
推荐阅读
-
将ASP.NET Web应用程序部署到Windows Azure Web Site和SQL 数据库
-
ASP.NET Core Web API 教程Project Configuration
-
ASP.NET Web Forms的改进
-
【ASP.Net】Web与ASP.NET的联系
-
【ASP.NET】Global.asax与Web.config
-
动态网站web开发 PHP、ASP还是ASP.NET
-
asp.net Web Services上传和下载文件(完整代码)第1/2页
-
asp.net textbox 属性value没有值_html/css_WEB-ITnose
-
jQuery asp.net 用json格式返回自定义对象_jquery
-
JS获取对象的某个CSS属性值的问题_html/css_WEB-ITnose