Microsoft.AspNetCore.Mvc.ApplicationModels Namespace

Stellt Typen bereit, die die Metaprogrammierung einer MVC-App ermöglichen.

Klassen

Name Beschreibung
ActionModel

Ein Anwendungsmodell für Controlleraktionen.

ApiConventionApplicationModelConvention

Ein IActionModelConvention , der entdeckt

ApiExplorerModel

Ein Modell für ApiExplorer-Eigenschaften, die einem Controller oder einer Aktion zugeordnet sind.

ApiVisibilityConvention

Ein IActionModelConvention , der die Sichtbarkeit des API-Explorers festlegt.

ApplicationModel

Ein Modell zum Konfigurieren von Controllern in einer MVC-Anwendung.

ApplicationModelProviderContext

Ein Kontextobjekt für IApplicationModelProvider.

AttributeRouteModel

Ein Modell für Attributrouten.

ClientErrorResultFilterConvention

Ein IActionModelConvention , der eine IFilterMetadata dieser ActionModel Transformationen IClientErrorActionResulthinzufügt.

ConsumesConstraintForFormFileParameterConvention

Ein IActionModelConvention Elementmultipart/form-data, das controllern, ConsumesAttribute die Formulardateiparameter (FormFile) enthalten, hinzufügt.

ControllerModel

Ein Modell zum Konfigurieren von Controllern.

InferParameterBindingInfoConvention

Eine IActionModelConvention , die auf Parameter ableiten BindingSource soll.

InvalidModelStateFilterConvention

Ein IActionModelConvention Wert, der ActionModel auf IFilterMetadata eine ungültige Antwort antwortetModelState

PageApplicationModel

Anwendungsmodellkomponente für RazorPages.

PageApplicationModelProviderContext

Ein Kontextobjekt für IPageApplicationModelProvider.

PageConventionCollection

Sammlung von IPageConvention.

PageHandlerModel

Stellt einen Handler in einem PageApplicationModel.

PageParameterModel

Ein Modelltyp zum Lesen und Bearbeiten von Eigenschaften und Parametern, die einen Page-Parameter darstellen.

PagePropertyModel

Stellt eine Eigenschaft in einer PageApplicationModel.

PageRouteMetadata

Metadaten, die zum Erstellen einer Endpunktroute zur Seite verwendet werden.

PageRouteModel

Eine Modellkomponente für das Routing von RazorPages.

PageRouteModelProviderContext

Ein Kontextobjekt für IPageRouteModelProvider.

PageRouteTransformerConvention

Ein IPageRouteModelConvention Wert, der die Auflösung der Seitenroute so festlegt, dass die angegebene IOutboundParameterTransformerPageRouteModelauf . Diese Konvention wirkt sich nicht auf Controlleraktionsrouten aus.

ParameterModel

Ein Typ, der einen Parameter darstellt.

ParameterModelBase

Ein Modelltyp zum Lesen und Bearbeiten von Eigenschaften und Parametern.

Abgeleitete Instanzen dieses Typs stellen Eigenschaften und Parameter für Controller und Razor Pages dar.

PropertyModel

Ein Typ, der verwendet wird, um eine Eigenschaft in einer ControllerModel.

RouteTokenTransformerConvention

Ein IActionModelConvention Attributroutingtokenersatz für die Verwendung des angegebenen IOutboundParameterTransformer Elements ActionModel. Diese Konvention wirkt sich nicht auf Razor-Seitenrouten aus.

SelectorModel

Ein Typ, der eine Auswahl darstellt.

Schnittstellen

Name Beschreibung
IActionModelConvention

Ermöglicht die ActionModelAnpassung der .

IApiExplorerModel

Eine Schnittstelle, die den Zugriff auf ein ApiExplorerModel ermöglicht.

IApplicationModelConvention

Ermöglicht die ApplicationModelAnpassung der .

IApplicationModelProvider

Erstellt oder ändert eine ApplicationModel Aktionsermittlung.

IBindingModel

Eine Schnittstelle, die verwendet wird, um ein Element mit einem BindingInfo.

ICommonModel

ICommonModel-Schnittstelle.

IControllerModelConvention

Ermöglicht die ControllerModelAnpassung der .

IFilterModel

Modell mit einer Liste von IFilterMetadata.

IPageApplicationModelConvention

Ermöglicht die PageApplicationModelAnpassung der .

IPageApplicationModelPartsProvider

Stellt Teile bereit, die zum Erstellen einer PageApplicationModel Instanz verwendet werden

IPageApplicationModelProvider

Erstellt oder ändert eine PageApplicationModelProviderContext für razor Page Discovery.

IPageConvention

Allgemeine Schnittstelle für Routen- und Anwendungsmodellkonventionen, die für Razor Pages gelten.

IPageHandlerModelConvention

Ermöglicht die PageHandlerModelAnpassung der .

IPageRouteModelConvention

Ermöglicht die PageRouteModelAnpassung der .

IPageRouteModelProvider

Erstellt oder ändert ein PageRouteModelProviderContext Routing für Razor Page.

IParameterModelBaseConvention

Ermöglicht die Anpassung der Eigenschaften und Parameter auf Controllern und Razor Pages.

IParameterModelConvention

Ermöglicht die ParameterModelAnpassung der .

IPropertyModel

Eine Schnittstelle, die verwendet wird, um etwas mit Eigenschaften darzustellen.

Hinweise

Weitere Informationen zur MVC-Metaprogrammierung finden Sie unter "Arbeiten mit dem Anwendungsmodell in ASP.NET Core".