PageApplicationModel クラス

定義

RazorPages のアプリケーション モデル コンポーネント。

public ref class PageApplicationModel
public class PageApplicationModel
type PageApplicationModel = class
Public Class PageApplicationModel
継承
PageApplicationModel

コンストラクター

PageApplicationModel(PageActionDescriptor, TypeInfo, IReadOnlyList<Object>)

PageApplicationModel の新しいインスタンスを初期化します。

PageApplicationModel(PageActionDescriptor, TypeInfo, TypeInfo, IReadOnlyList<Object>)

PageApplicationModel の新しいインスタンスを初期化します。

PageApplicationModel(PageApplicationModel)

PageApplicationModelコピー コンストラクター。

プロパティ

ActionDescriptor

PageActionDescriptor を取得します。

AreaName

エリア名を取得します。

DeclaredModelType

ページのモデル TypeInfo の宣言されたモデルを取得します。 通常、これは TypeInfo razor ページの ディレクティブで @model 指定された型になります。

EndpointMetadata

このアクションのエンドポイント メタデータを取得します。

Filters

該当 IFilterMetadata するインスタンスを取得します。

HandlerMethods

インスタンスのシーケンスを PageHandlerModel 取得します。

HandlerProperties

のインスタンスの PagePropertyModel シーケンスを取得します PageHandlerModel

HandlerType

ハンドラーの を TypeInfo 取得します。

HandlerTypeAttributes

で宣言された属性のシーケンスを取得します HandlerType

ModelType

Razor ページのモデルのランタイム モデル TypeInfo を取得または設定します。 これは、実行時にページの TypeInfo model プロパティをインスタンス化して設定するために使用される です。

PageType

Razor ページの を TypeInfo 取得または設定します。

Properties

に関連付けられている任意のメタデータ プロパティを格納します PageApplicationModel

RelativePath

ページのアプリケーション ルート相対パスを取得します。

RouteTemplate

ページのルート テンプレートを取得します。

ViewEnginePath

ページ検出のベース パスに対する相対パスを取得します。

この値は、pages ルート ディレクトリを基準とした拡張子のないファイルのパスです。 たとえば、 ViewEnginePath ファイル /Pages/Catalog/Antiques.cshtml の は です /Catalog/Antiques

領域では、この値は、指定された領域の pages ルート ディレクトリを基準にした拡張子のないファイルのパスです。 たとえば、ファイル Areas/Identity/Pages/Manage/Accounts.cshtml の は です/Manage/AccountsViewEnginePath

適用対象