Web Pages 经常是跟对象有关的。
Page 对象您已经看到了一些在使用的 Page 对象方法:
@RenderPage("header.cshtml")在前面的章节中,您已经看到了两个 Page 对象属性(isPost 和 Request):
If (isPost) {方法 | 描述 |
---|---|
href | 使用指定的值创建 URL。 |
RenderBody() | 呈现不在布局页命名区域的内容页的一部分。 |
RenderPage(page) | 在另一个页面中呈现某一个页面的内容。 |
RenderSection(section) | 呈现布局页命名区域的内容。 |
Write(object) | 将对象作为 HTML 编码字符串写入。 |
WriteLiteral | 写入对象时优先不使用 HTML 编码。 |
属性 | 描述 |
---|---|
isPost | 如果客户端使用的 HTTP 数据传输方法是 POST 请求,则返回 true。 |
Layout | 获取或者设置布局页面的路径。 |
Page | 提供了对页面和布局页之间共享的数据的类似属性访问。 |
Request | 为当前的 HTTP 请求获取 HttpRequest 对象。 |
Server | 获取 HttpServerUtility 对象,该对象提供了网页处理方法。 |
Page 对象的 Page 属性,提供了对页面和布局页之间共享的数据的类似属性访问。
您可以对 Page 属性使用(添加)您自己的属性:
Page.Title Page.Version Page.anythingyoulike页面属性是非常有用的。例如,在内容文件中设置页面标题,并在布局文件中使用:
Home.cshtml @{A Home Page (Default.cshtml)
A Layout File (Layout.cshtml)
A Style Sheet (Site.css)