最新のWeb開発のチュートリアル
 

ASP.NETウェブページ - オブジェクト


Webページは、オブジェクトに関する多くのことが多いです。


ページオブジェクト

あなたは既に使用中のいくつかのページのオブジェクトのメソッドを見てきました:

@RenderPage("header.cshtml")

@RenderBody()

前の章では、2ページオブジェクト使用されているプロパティ(IsPost、および要求を)見ました:

If (IsPost) {

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

いくつかのページオブジェクトメソッド

方法 説明
href 指定されたパラメータを使用してURLを構築します
RenderBody() 名前のセクション内にないコンテンツページの部分レンダリング(In layout pages)
RenderPage( page ) 別のページ内の1ページのコンテンツをレンダリング
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.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>