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>