최신 웹 개발 튜토리얼
 

ASP.NET웹 페이지 - 객체


웹 페이지는 개체에 대한 훨씬 많습니다.


페이지 개체

이미 사용중인 일부 페이지 개체 방법을 보았다 :

@RenderPage("header.cshtml")

@RenderBody()

이전 장에서 당신은이 페이지 개체 속성 (IsPost 및 요청)을 사용했다 :

If (IsPost) {

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

일부 페이지 개체 방법

방법 기술
href 지정된 매개 변수를 사용하여 URL을 구축
RenderBody() 명명 된 섹션 내에 있지 않은 콘텐츠 페이지의 렌더링 부 (In layout pages)
RenderPage( page ) 다른 페이지에서 한 페이지의 내용을 렌더링
RenderSection( section ) 명명 된 섹션의 내용을 렌더링 (In layout pages)
Write( object ) 를 HTML로 인코딩 된 문자열로 오브젝트를 기입
WriteLiteral 먼저 HTML 인코딩없이 객체를 기입합니다.

일부 페이지 개체 속성

재산 기술
IsPost 클라이언트가 사용하는 HTTP 데이터 전송 방법은 POST 요청이있는 경우에 true를 돌려줍니다
Layout 가져 오거나 레이아웃 페이지의 경로를 설정합니다
Page 페이지와 레이아웃 페이지간에 공유 데이터에 대한 특성과 같은 액세스를 제공합니다
Request 현재 HTTP 요청에 대한 HttpRequest에 객체를 가져옵니다
Server 웹 페이지 처리 방법을 제공하는 HttpServerUtility 오브젝트를 취득

페이지 속성 (of the Page Object)

페이지 개체의 페이지 속성은 페이지와 레이아웃 페이지간에 공유 데이터에 대한 특성과 같은 액세스를 제공합니다.

당신은 사용할 수 있습니다 (add) 페이지 속성에 자신의 속성을 :

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

페이지 속성은 매우 도움이된다. 예를 들어, 그것이 가능한 콘텐츠 파일의 페이지 제목을 설정하고, 레이아웃 파일에서 사용할 수 있습니다 :

Home.cshtml

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


<h1>Welcome to w3ii</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>