この章では、グローバル ページ AppStart と PageStart を紹介します。
Web を始める前に: _AppStart
サーバー側のコードのほとんどは個人の Web ページに書かれています。たとえば、Web ページに入力フォームが含まれている場合、Web ページには通常、フォーム データを読み取るサーバー側のコードが含まれています。
ただし、サイトのルートに _AppStart というページを作成することで、サイトが開始する前にコードの実行を開始できます。このページが存在する場合、ASP.NET は、サイト内の他のページが要求されたときに最初にこのページを実行します。
_AppStart の一般的な使用法は、コードを開始し、グローバル値 (カウンターやグローバル名など) を初期化することです。
注 1: _AppStart のファイル拡張子は、_AppStart.cshtml などの Web ページと一致します。
注 2: _AppStart にはアンダースコアの接頭辞が付いています。したがって、これらのファイルを直接参照することはできません。
すべてのページの前: _PageStart
サイトの開始前に _AppStart が実行されるのと同じように、すべてのフォルダーのどのページよりも前に実行されるコードを作成できます。
Web サイト内のフォルダーごとに、_PageStart というファイルを追加できます。
それはどのように機能しますか?
以下の図は、その仕組みを示しています:
リクエストを受信すると、ASP.NET はまず _AppStart が存在するかどうかを確認します。 _AppStart が存在し、これがサイトによって受信された最初のリクエストである場合、_AppStart が実行されます。
次に、ASP.NET は _PageStart が存在するかどうかを確認します。 _PageStart が存在する場合、_PageStart は要求された他のページよりも前に実行されます。
_PageStart で RunPage() を呼び出して、要求されたページの実行場所を指定できます。それ以外の場合、デフォルトでは、要求されたページは _PageStart の実行後に実行されます。
【関連する推奨事項】
2. ASP.NET の学習ノートを共有する (1) - WebPages Razor
4.ASP.NET 学習ノートの共有 (3) WebPages レイアウト
5.以上がASP.NET学習ノートの共有(5)グローバルページAppStartとPageStartの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。