Partilhar via


PageApplicationModel Classe

Definição

Componente do modelo de aplicativo para RazorPages.

public ref class PageApplicationModel
public class PageApplicationModel
type PageApplicationModel = class
Public Class PageApplicationModel
Herança
PageApplicationModel

Construtores

PageApplicationModel(PageActionDescriptor, TypeInfo, IReadOnlyList<Object>)

Inicializa uma nova instância de PageApplicationModel.

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

Inicializa uma nova instância de PageApplicationModel.

PageApplicationModel(PageApplicationModel)

Um construtor de cópia para PageApplicationModel.

Propriedades

ActionDescriptor

Obtém o PageActionDescriptor.

AreaName

Obtém o nome da área.

DeclaredModelType

Obtém o modelo TypeInfo declarado do modelo para a página. Normalmente, esse TypeInfo será o tipo especificado pela @model diretiva na página razor.

EndpointMetadata

Obtém os metadados do ponto de extremidade para essa ação.

Filters

Obtém as instâncias aplicáveis IFilterMetadata .

HandlerMethods

Obtém a sequência de PageHandlerModel instâncias.

HandlerProperties

Obtém a sequência de PagePropertyModel instâncias em PageHandlerModel.

HandlerType

Obtém o TypeInfo do manipulador.

HandlerTypeAttributes

Obtém a sequência de atributos declarados em HandlerType.

ModelType

Obtém ou define o modelo TypeInfo de runtime do modelo para a página razor. Esse é o TypeInfo que será usado em runtime para instanciar e preencher a propriedade de modelo da página.

PageType

Obtém ou define o TypeInfo da página Razor.

Properties

Armazena propriedades de metadados arbitrários associadas ao PageApplicationModel.

RelativePath

Obtém o caminho relativo raiz do aplicativo para a página.

RouteTemplate

Obtém o modelo de rota para a página.

ViewEnginePath

Obtém o caminho relativo ao caminho base para a descoberta de página.

Esse valor é o caminho do arquivo sem extensão, em relação ao diretório raiz de páginas. por exemplo, o ViewEnginePath para o arquivo /Pages/Catalog/Antiques.cshtml é /Catalog/Antiques

Em uma área, esse valor é o caminho do arquivo sem extensão, em relação ao diretório raiz de páginas da área especificada. Por exemplo, para o ViewEnginePath arquivo Areas/Identity/Pages/Manage/Accounts.cshtml, é /Manage/Accounts.

Aplica-se a