Freigeben über


Microsoft.AspNetCore.Mvc.ApplicationModels Namespace

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

Klassen

ActionModel

Ein Anwendungsmodell für Controlleraktionen.

ApiConventionApplicationModelConvention

Ein IActionModelConvention , der ermittelt

ApiExplorerModel

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

ApiVisibilityConvention

Ein IActionModelConvention , der api-Explorer Sichtbarkeit 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 ein IFilterMetadata hinzufügt ActionModel , das transformiert IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Ein IActionModelConvention , der Controllern mit Parametern der Formulardatei (FormFile) ein ConsumesAttribute mit multipart/form-data hinzufügt.

ControllerModel

Ein Modell zum Konfigurieren von Controllern.

InferParameterBindingInfoConvention

Ein IActionModelConvention , der auf Parameter ableiten BindingSource kann.

InvalidModelStateFilterConvention

Eine IActionModelConvention , die eine IFilterMetadata zu ActionModel hinzufügt, die auf ungültig reagiert. ModelState

PageApplicationModel

Anwendungsmodellkomponente für RazorPages.

PageApplicationModelProviderContext

Ein Kontextobjekt für IPageApplicationModelProvider.

PageConventionCollection

Auflistung von IPageConvention.

PageHandlerModel

Stellt einen Handler in einem dar PageApplicationModel.

PageParameterModel

Ein Modelltyp zum Lesen und Bearbeiten von Eigenschaften und Parametern, die einen Seitenparameter darstellen.

PagePropertyModel

Stellt eine -Eigenschaft in einem dar PageApplicationModel.

PageRouteMetadata

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

PageRouteModel

Eine Modellkomponente zum Routing von RazorPages.

PageRouteModelProviderContext

Ein Kontextobjekt für IPageRouteModelProvider.

PageRouteTransformerConvention

Ein IPageRouteModelConvention , der die Seitenroutenauflösung festlegt, um die auf angegebene IOutboundParameterTransformer zu PageRouteModelverwenden. 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 einem ControllerModeldarzustellen.

RouteTokenTransformerConvention

Ein IActionModelConvention , der die Ersetzung des Attributroutingtokens für die Verwendung des auf ActionModelangegebenen IOutboundParameterTransformer festlegt. Diese Konvention wirkt sich nicht auf Razor-Seitenrouten aus.

SelectorModel

Ein Typ, der einen Selektor darstellt.

Schnittstellen

IActionModelConvention

Ermöglicht die ActionModelAnpassung von .

IApiExplorerModel

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

IApplicationModelConvention

Ermöglicht die ApplicationModelAnpassung von .

IApplicationModelProvider

Erstellt oder ändert einen für die ApplicationModel Aktionsermittlung.

IBindingModel

Eine -Schnittstelle, die verwendet wird, um ein -Objekt mit einer BindingInfodarzustellen.

ICommonModel

ICommonModel-Schnittstelle.

IControllerModelConvention

Ermöglicht die ControllerModelAnpassung von .

IFilterModel

Modell mit einer Liste von IFilterMetadata.

IPageApplicationModelConvention

Ermöglicht die PageApplicationModelAnpassung von .

IPageApplicationModelPartsProvider

Stellt Teile bereit, die zum Erstellen einer PageApplicationModel instance

IPageApplicationModelProvider

Erstellt oder ändert einen für die PageApplicationModelProviderContext Razor Page-Ermittlung.

IPageConvention

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

IPageHandlerModelConvention

Ermöglicht die PageHandlerModelAnpassung von .

IPageRouteModelConvention

Ermöglicht die PageRouteModelAnpassung von .

IPageRouteModelProvider

Erstellt oder ändert eine PageRouteModelProviderContext für das Razor Page-Routing.

IParameterModelBaseConvention

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

IParameterModelConvention

Ermöglicht die ParameterModelAnpassung von .

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.