Latest web development tutorials

ASP.NET 웹 페이지 개체

웹 페이지는 종종 개체와 연결되어 있습니다.


페이지 개체

당신은 이미 사용 Page 개체 방법의 일부를 본 적이 :

@RenderPage("header.cshtml")

@RenderBody()

이전 장에서는 두 페이지 개체 속성 (isPost 및 요청)를 보았다 :

If (isPost) {

if (Request["Choice"] != null {


일부 페이지 객체 메소드

方法 描述
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.Title
  • Page.Version
  • Page.anythingyoulike

페이지 속성은 매우 유용합니다. 예를 들면, 콘텐츠 파일의 페이지 제목을 설정할 레이아웃 파일을 사용

Home.cshtml

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


<h1>Welcome to W3CSchool.cc</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