Freigeben über


Microsoft.AspNetCore.Mvc Namespace

Stellt Typen bereit, die zum Erstellen einer MVC-App erforderlich sind.

Klassen

Name Beschreibung
AcceptedAtActionResult

Ein ActionResult Wert, der eine Akzeptierte Antwort (202) mit einem Location-Header zurückgibt.

AcceptedAtRouteResult

Ein ActionResult Wert, der eine Akzeptierte Antwort (202) mit einem Location-Header zurückgibt.

AcceptedResult

Ein Wert ActionResult , der eine Akzeptierte Antwort (202) mit einem Location-Header zurückgibt.

AcceptVerbsAttribute

Gibt an, welche HTTP-Methoden eine Aktion unterstützt.

ActionContext

Kontextobjekt für die Ausführung einer Aktion, die als Teil einer HTTP-Anforderung ausgewählt wurde.

ActionContextAttribute

Gibt an, dass eine Controllereigenschaft beim Erstellen des Controllers mit dem aktuellen ActionContext festgelegt werden soll. Die Eigenschaft muss über eine öffentliche Set-Methode verfügen.

ActionNameAttribute

Gibt den Namen einer Aktion an.

ActionResult

Eine Standardimplementierung von IActionResult.

ActionResult<TValue>

Ein Typ, der eine TValue Instanz oder eine ActionResultInstanz umschließt.

AntiforgeryValidationFailedResult

A BadRequestResult used for antiforgery validation failures. Wird IAntiforgeryValidationFailedResult verwendet, um Überprüfungsfehler in MVC-Ergebnisfiltern abzugleichen.

ApiBehaviorOptions

Optionen zum Konfigurieren des Verhaltens für Typen, die mit ApiControllerAttributeAnmerkungen versehen sind.

ApiControllerAttribute

Gibt an, dass ein Typ und alle abgeleiteten Typen verwendet werden, um HTTP-API-Antworten zu verarbeiten.

Controller, die mit diesem Attribut versehen sind, sind mit Features und Verhalten konfiguriert, die darauf abzielen, die Entwicklerfreundlichkeit beim Erstellen von APIs zu verbessern.

Bei der Einrichtung einer Assembly werden alle Controller in der Assembly als Controller mit API-Verhalten behandelt. Weitere Informationen finden Sie unter ApiController-Attribut.

ApiConventionMethodAttribute

API-Konventionen, die auf eine Controlleraktion angewendet werden sollen.

API-Konventionen werden verwendet, um die Ausgabe von ApiExplorer zu beeinflussen. ApiConventionMethodAttribute kann verwendet werden, um eine genaue Konventionsmethode anzugeben, die für eine Aktion gilt. ApiConventionTypeAttribute ausführliche Informationen zum Anwenden von Konventionen auf Assembly- oder Controllerebene.

ApiConventionTypeAttribute

API-Konventionen, die auf eine Assembly angewendet werden sollen, die MVC-Controller oder einen einzelnen Controller enthält.

API-Konventionen werden verwendet, um die Ausgabe von ApiExplorer zu beeinflussen. Konventionen müssen statische Typen sein. Methoden in einer Konvention werden mit einer Aktionsmethode abgeglichen, wobei Regeln verwendet werden, die auf ApiConventionNameMatchAttribute einen Methodennamen oder dessen Parameter angewendet werden können und ApiConventionTypeMatchAttribute auf Parameter angewendet werden.

Wenn keine Attribute gefunden werden, die das Verhalten angeben, stimmt MVC mit Methodennamen und Parameternamen Exact überein, und Parametertypen werden mithilfe von AssignableFromParametertypen abgeglichen.

ApiDescriptionActionData

Stellt Daten dar, die zum Erstellen eines ApiDescription, gespeichert als Teil der Properties.

ApiExplorerSettingsAttribute

Steuert die Sichtbarkeit und den Gruppennamen für eine ApiDescription der zugeordneten Controllerklassen oder -aktionsmethoden.

AreaAttribute

Gibt den Bereich an, der einen Controller oder eine Aktion enthält.

AutoValidateAntiforgeryTokenAttribute

Ein Attribut, das die Überprüfung von Antiforgery-Token für alle unsicheren HTTP-Methoden verursacht. Für andere HTTP-Methoden als GET, HEAD, OPTIONS und TRACE ist ein Antiforgery-Token erforderlich.

BadRequestObjectResult

Wenn ObjectResult sie ausgeführt wird, wird eine Antwort mit einer ungültigen Anforderung (400) erzeugt.

BadRequestResult

A StatusCodeResult that when executed will produce a Bad Request (400) response.

BindAttribute

Dieses Attribut kann für Aktionsparameter und -typen verwendet werden, um Metadaten auf Modellebene anzugeben.

BindPropertiesAttribute

Ein Attribut, das die Bindung für alle Eigenschaften ermöglicht, die der dekorierte Controller oder das Razor Page-Modell definiert.

BindPropertyAttribute

Ein Attribut, das einen Modellnamen oder Typ IModelBinder für die Bindung der zugeordneten Eigenschaft angeben kann.

CacheProfile

Definiert einen Satz von Einstellungen, die für das Zwischenspeichern von Antworten verwendet werden können.

ChallengeResult

Eine ActionResult , die bei der Ausführung aufgerufen wird HttpContext.ChallengeAsync.

ClientErrorData

Informationen zur Erstellung von Clientfehlern. Dieser Typ wird verwendet, um Clientfehler zu konfigurieren, die von Consumern ClientErrorMappingvon .

ConflictObjectResult

Eine ObjectResult , die bei ausführung eine Konfliktantwort (409) erzeugt.

ConflictResult

A StatusCodeResult that when executed will produce a Conflict (409) response.

ConsumesAttribute

Ein Filter, der die unterstützten Anforderungsinhaltstypen angibt. ContentTypes wird verwendet, um eine Aktion auszuwählen, wenn andernfalls mehrere Übereinstimmungen vorhanden wären.

ContentResult

Eine ActionResult , die bei der Ausführung eine Antwort mit Inhalten erzeugt.

Controller

Eine Basisklasse für einen MVC-Controller mit Ansichtsunterstützung.

ControllerAttribute

Gibt an, dass der Typ und alle abgeleiteten Typen, auf die dieses Attribut angewendet wird, vom Standardmäßigen Controllerermittlungsmechanismus als Controller betrachtet werden, es sei denn NonControllerAttribute , es wird auf einen beliebigen Typ in der Hierarchie angewendet.

ControllerBase

Eine Basisklasse für einen MVC-Controller ohne Ansichtsunterstützung.

ControllerContext

Der Kontext, der der aktuellen Anforderung für einen Controller zugeordnet ist.

ControllerContextAttribute

Gibt an, dass eine Controllereigenschaft beim Erstellen des Controllers mit dem aktuellen ControllerContext festgelegt werden soll. Die Eigenschaft muss über eine öffentliche Set-Methode verfügen.

CookieTempDataProviderOptions

Stellt eine programmgesteuerte Konfiguration für cookies bereit, die von CookieTempDataProvider

CreatedAtActionResult

Ein ActionResult Wert, der eine Erstellte Antwort (201) mit einem Location-Header zurückgibt.

CreatedAtRouteResult

Ein ActionResult Wert, der eine Erstellte Antwort (201) mit einem Location-Header zurückgibt.

CreatedResult

Ein ActionResult Wert, der eine Erstellte Antwort (201) mit einem Location-Header zurückgibt.

DefaultApiConventions

Standard-API-Konventionen.

DisableRequestSizeLimitAttribute

Deaktiviert den Grenzwert für die Anforderungstextgröße.

EmptyResult

Stellt einen ActionResult Wert dar, der bei ausführung keine Aktion ausführt.

FileContentResult

Stellt ein ActionResult , das beim Ausführen eine Binärdatei in die Antwort schreibt.

FileResult

Stellt eine ActionResult , die beim Ausführen eine Datei als Antwort schreibt.

FileStreamResult

Stellt einen ActionResult Wert dar, der beim Ausführen eine Datei aus einem Datenstrom in die Antwort schreibt.

ForbidResult

Eine ActionResult , die bei der Ausführung aufgerufen wird HttpContext.ForbidAsync.

FormatFilterAttribute

Ein Filter, der den Formatwert in den Routendaten oder abfragezeichenfolgen verwendet, um den Inhaltstyp für eine ObjectResult von einer Aktion zurückgegebene Inhaltstyp festzulegen.

FromBodyAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe des Anforderungstexts gebunden werden soll.

FromFormAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe von Formulardaten im Anforderungstext gebunden werden soll.

FromHeaderAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe der Anforderungsheader gebunden werden soll.

FromQueryAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe der Anforderungsabfragezeichenfolge gebunden werden soll.

FromRouteAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe von Routendaten aus der aktuellen Anforderung gebunden werden soll.

FromServicesAttribute

Gibt an, dass ein Parameter oder eine Eigenschaft mithilfe der Anforderungsdienste gebunden werden soll.

HiddenInputAttribute

Gibt die zugeordnete Eigenschaft oder alle Eigenschaften mit dem zugeordneten Typ an, sollte mit einem <Eingabeelement> vom Typ "hidden" bearbeitet werden.

HttpDeleteAttribute

Identifiziert eine Aktion, die die HTTP DELETE-Methode unterstützt.

HttpGetAttribute

Identifiziert eine Aktion, die die HTTP GET-Methode unterstützt.

HttpHeadAttribute

Identifiziert eine Aktion, die die HTTP HEAD-Methode unterstützt.

HttpOptionsAttribute

Identifiziert eine Aktion, die die HTTP OPTIONS-Methode unterstützt.

HttpPatchAttribute

Identifiziert eine Aktion, die die HTTP PATCH-Methode unterstützt.

HttpPostAttribute

Identifiziert eine Aktion, die die HTTP POST-Methode unterstützt.

HttpPutAttribute

Identifiziert eine Aktion, die die HTTP PUT-Methode unterstützt.

IgnoreAntiforgeryTokenAttribute

Ein Filter, der die Überprüfung von Antiforgery-Token überspringt.

JsonOptions

Optionen zum Konfigurieren SystemTextJsonInputFormatter und SystemTextJsonOutputFormatter.

JsonPatchExtensions

Erweiterungen für JsonPatchDocument<TModel>

JsonResult

Ein Aktionsergebnis, das das angegebene Objekt als JSON formatiert.

LocalRedirectResult

Ein ActionResult Wert, der die Antwort "Found" (302), "Permanent" (301), "Temporary Redirect" (307) oder "Permanent Redirect(308)" mit einer Location-Kopfzeile an die angegebene lokale URL zurückgibt.

MiddlewareFilterAttribute

Führt eine Middleware-Pipeline aus, die von der ConfigurationType. Die Middlewarepipeline wird als asynchroner Ressourcenfilter behandelt.

MiddlewareFilterAttribute<T>

Führt eine Middleware-Pipeline aus, die von der ConfigurationType. Die Middlewarepipeline wird als asynchroner Ressourcenfilter behandelt.

ModelBinderAttribute

Ein Attribut, das einen Modellnamen oder typ für IModelBinder die Bindung angeben kann.

ModelBinderAttribute<TBinder>

Ein Attribut, das einen Modellnamen oder typ für IModelBinder die Bindung angeben kann.

ModelMetadataTypeAttribute

Dieses Attribut gibt die Metadatenklasse an, die einer Datenmodellklasse zugeordnet werden soll.

ModelMetadataTypeAttribute<T>

Dieses Attribut gibt die Metadatenklasse an, die einer Datenmodellklasse zugeordnet werden soll.

MvcJsonOptions

Stellt eine programmgesteuerte Konfiguration für JSON im MVC-Framework bereit.

MvcNewtonsoftJsonOptions

Stellt programmgesteuerte Konfiguration für JSON-Formatierer mithilfe von Newtonsoft.JSON bereit.

MvcOptions

Stellt eine programmgesteuerte Konfiguration für das MVC-Framework bereit.

MvcViewOptions

Stellt eine programmgesteuerte Konfiguration für Ansichten im MVC-Framework bereit.

NoContentResult

A StatusCodeResult that when executed will produce a 204 No Content response.

NonActionAttribute

Gibt an, dass es sich bei einer Controllermethode nicht um eine Aktionsmethode handelt.

NonControllerAttribute

Gibt an, dass der Typ und alle abgeleiteten Typen, auf die dieses Attribut angewendet wird, nicht als Controller vom Standardmäßigen Controllerermittlungsmechanismus betrachtet wird.

NonViewComponentAttribute

Gibt an, dass der Typ und alle abgeleiteten Typen, auf die dieses Attribut angewendet wird, nicht als Ansichtskomponente vom Standardmäßigen Erkennungsmechanismus der Ansichtskomponente betrachtet wird.

NotFoundObjectResult

Wenn ObjectResult sie ausgeführt wird, wird eine Nicht gefundene Antwort (404) erzeugt.

NotFoundResult

Stellt einen StatusCodeResult Wert dar, der bei ausführung eine Nicht gefundene Antwort (404) erzeugt.

ObjectResult

Ein ActionResult Objekt bei der Ausführung schreibt ein Objekt in die Antwort mithilfe von Mechanismen, die vom Host bereitgestellt werden.

OkObjectResult

Eine ObjectResult , die beim Ausführen von Inhaltsverhandlungen ausgeführt wird, formatiert den Entitätstext und erzeugt eine Status200OK Antwort, wenn die Aushandlung und Formatierung erfolgreich ist.

OkResult

Eine StatusCodeResult , die bei ausführung eine leere Status200OK Antwort erzeugt.

PageRemoteAttribute

A RemoteAttributeBase for razor page handler which configures Unobtrusive validation to send an ajax request to the web site. Der aufgerufene Handler sollte JSON zurückgeben, der angibt, ob der Wert gültig ist.

PartialViewResult

Stellt eine ActionResult Teilansicht für die Antwort dar.

PhysicalFileResult

Bei FileResult der Ausführung wird eine Datei vom Datenträger in die Antwort mithilfe von Mechanismen geschrieben, die vom Host bereitgestellt werden.

ProblemDetails

Ein maschinenlesbares Format zum Angeben von Fehlern in HTTP-API-Antworten basierend auf https://tools.ietf.org/html/rfc9110.

ProducesAttribute

Ein Filter, der die erwartete Type Aktion angibt, wird zurückgegeben und die unterstützten Antwortinhaltstypen. Der ContentTypes Wert wird zum Festlegen ContentTypesverwendet.

ProducesAttribute<T>

Ein Filter, der die erwartete Type Aktion angibt, wird zurückgegeben und die unterstützten Antwortinhaltstypen. Der ContentTypes Wert wird zum Festlegen ContentTypesverwendet.

ProducesDefaultResponseTypeAttribute

Ein Filter, der die Type für alle HTTP-Statuscodes angibt, die nicht abgedeckt ProducesResponseTypeAttributewerden.

ProducesErrorResponseTypeAttribute

Gibt den Typ an, der standardmäßig von Controllern zurückgegeben wird, die mit ApiControllerAttributeAnmerkungen versehen sind.

Type Gibt den Fehlermodelltyp an, der einem ProducesResponseTypeAttribute Clientfehler (HTTP-Statuscode 4xx) zugeordnet ist, wenn kein Wert angegeben wird. Wenn kein Wert angegeben wird, geht MVC davon aus, dass der Clientfehlertyp ProblemDetailslautet, wenn ClientfehlerClientErrorMapping () zugeordnet werden.

Verwenden Sie diese Attribute Einstellung, um den Standardfehlertyp zu konfigurieren, wenn Ihre Anwendung einen benutzerdefinierten Fehlertyp verwendet, um zu reagieren.

ProducesResponseTypeAttribute

Ein Filter, der den Typ des Werts und des Statuscodes angibt, der von der Aktion zurückgegeben wird.

ProducesResponseTypeAttribute<T>

Ein Filter, der den Typ des Werts und des Statuscodes angibt, der von der Aktion zurückgegeben wird.

RazorViewEngineOptionsSetup

Richtet Standardoptionen für RazorViewEngineOptions.

RedirectResult

Ein ActionResult Wert, der eine "Found"-Antwort (302), "Permanent" (301), "Temporary Redirect" (307) oder "Permanent Redirect(308)" mit einer Location-Kopfzeile an die angegebene URL zurückgibt.

RedirectToActionResult

Ein ActionResult Wert, der eine Gefundene Antwort (302), "Dauerhaft verschoben" (301), "Temporary Redirect" (307) oder "Permanent Redirect(308)" mit einem Location-Header zurückgibt. Zielt auf eine Controlleraktion ab.

RedirectToPageResult

Ein ActionResult Wert, der eine Gefundene Antwort (302) oder "Dauerhaft verschoben" (301) mit einem Location-Header zurückgibt. Zielt auf eine registrierte Route ab.

RedirectToRouteResult

Ein ActionResult Wert, der eine Gefundene Antwort (302), "Dauerhaft verschoben" (301), "Temporary Redirect" (307) oder "Permanent Redirect(308)" mit einem Location-Header zurückgibt. Zielt auf eine registrierte Route ab.

RemoteAttribute

Eine RemoteAttributeBase für Controller, die die unaufdringliche Überprüfung so konfiguriert, dass eine Ajax-Anforderung an die Website gesendet wird. Die aufgerufene Aktion sollte JSON zurückgeben, der angibt, ob der Wert gültig ist.

RemoteAttributeBase

A ValidationAttribute which configures Unobtrusive validation to send an ajax request to the web site. Der aufgerufene Endpunkt sollte JSON zurückgeben, der angibt, ob der Wert gültig ist.

RequestFormLimitsAttribute

Legt die angegebenen Grenzwerte auf die Form.

RequestSizeLimitAttribute

Legt den Grenzwert für die Anforderungstextgröße auf die angegebene Größe fest.

RequireHttpsAttribute

Ein Autorisierungsfilter, der bestätigt, dass Anforderungen über HTTPS empfangen werden.

ResponseCacheAttribute

Gibt die Parameter an, die zum Festlegen geeigneter Header im Antwortzwischenspeicher erforderlich sind.

RouteAttribute

Gibt eine Attributroute auf einem Controller an.

SerializableError

Definiert einen serialisierbaren Container zum Speichern von ModelState-Informationen. Diese Informationen werden als Schlüssel-Wert-Paare gespeichert.

ServiceFilterAttribute

Ein Filter, der einen anderen Filter in einem IServiceProvider.

ServiceFilterAttribute<TFilter>

Ein Filter, der einen anderen Filter in einem IServiceProvider.

SignInResult

Eine ActionResult , die bei der Ausführung aufgerufen wird HttpContext.SignInAsync.

SignOutResult

Eine ActionResult , die bei der Ausführung aufgerufen wird HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

Ein Filter, der die Ausführung der StatusCodePages-Middleware verhindert.

StatusCodeResult

Stellt ein ActionResult , das beim Ausführen eine HTTP-Antwort mit dem angegebenen Antwortstatuscode erzeugt.

TempDataAttribute

Mit Eigenschaften versehene TempDataAttribute Eigenschaften werden ihre Werte gespeichert und aus der ITempDataDictionaryDatei geladen. TempDataAttribute wird auf Eigenschaften von Controllern, Razor Pages und Razor Page Models unterstützt.

TypeFilterAttribute

Ein Filter, der einen anderen Filter vom Typ ImplementationTypeerstellt, wobei fehlende Konstruktorargumente aus der Abhängigkeitseinfügung abgerufen werden, falls vorhanden.

TypeFilterAttribute<TFilter>

Ein Filter, der einen anderen Filter vom Typ ImplementationTypeerstellt, wobei fehlende Konstruktorargumente aus der Abhängigkeitseinfügung abgerufen werden, falls vorhanden.

UnauthorizedObjectResult

Eine ObjectResult , die bei ausführung eine nicht autorisierte Antwort (401) erzeugt.

UnauthorizedResult

Stellt einen UnauthorizedResult Wert dar, der bei ausführung eine nicht autorisierte Antwort (401) erzeugt.

UnprocessableEntityObjectResult

Wenn ObjectResult ausgeführt wird, wird eine Unprocessable Entity (422)-Antwort erzeugt.

UnprocessableEntityResult

Eine StatusCodeResult , die bei ausführung eine Unprocessable Entity (422)-Antwort erzeugt.

UnsupportedMediaTypeResult

A StatusCodeResult that when executed will produce a UnsupportedMediaType (415) response.

UrlHelperExtensions

Statische Klasse für Url-Hilfserweiterungsmethoden.

ValidateAntiForgeryTokenAttribute

Gibt an, dass die Klasse oder Methode, auf die dieses Attribut angewendet wird, das Anti-Fälschungstoken überprüft. Wenn das Anti-Fälschungstoken nicht verfügbar ist oder das Token ungültig ist, schlägt die Überprüfung fehl, und die Aktionsmethode wird nicht ausgeführt.

ValidationProblemDetails

A ProblemDetails für Überprüfungsfehler.

ViewComponent

Eine Basisklasse für Ansichtskomponenten.

ViewComponentAttribute

Gibt an, dass die Klasse und alle Unterklassen Ansichtskomponenten sind. Gibt optional den Namen einer Ansichtskomponente an. Wenn Sie eine Basisklasse für mehrere Ansichtskomponenten definieren, ordnen Sie dieses Attribut dieser Basis zu.

ViewComponentResult

Ein Element IActionResult , das eine Ansichtskomponente für die Antwort rendert.

ViewDataAttribute

Mit Eigenschaften versehene ViewDataAttribute Eigenschaften werden ihre Werte gespeichert und aus der ViewDataDictionaryDatei geladen. ViewDataDictionary wird für Die Eigenschaften von Controllern und Razor-Seitenhandlern unterstützt.

ViewResult

Stellt eine ActionResult Ansicht dar, die eine Ansicht in der Antwort rendert.

VirtualFileResult

A FileResult that on execution writes the file specified using a virtual path to the response using mechanisms provided by the host.

Schnittstellen

Name Beschreibung
IActionResult

Definiert einen Vertrag, der das Ergebnis einer Aktionsmethode darstellt.

IDesignTimeMvcBuilderConfiguration

Konfiguriert die IMvcBuilder. Implementieren Sie diese Schnittstelle, um die Entwurfszeitkonfiguration (z. B. während der Vorabkompilierung von Ansichten) von IMvcBuilderzu aktivieren.

IRequestFormLimitsPolicy

Eine Markierungsschnittstelle für Filter, die eine Richtlinie für Grenzwerte für den Textkörper einer Anforderung definieren, die als Formular gelesen werden.

IRequestSizePolicy

Eine Markierungsschnittstelle für Filter, die eine Richtlinie für die maximale Größe für den Anforderungstext definieren.

IUrlHelper

Definiert den Vertrag für den Hilfsprogramm zum Erstellen von URLs für ASP.NET MVC innerhalb einer Anwendung.

IViewComponentHelper

Unterstützt das Rendern von Ansichtskomponenten in einer Ansicht.

IViewComponentResult

Ergebnistyp eines ViewComponent.

Enumerationen

Name Beschreibung
CompatibilityVersion

Gibt die Versionskompatibilität von Laufzeitverhaltensweisen an, die von MvcOptions.

ResponseCacheLocation

Bestimmt den Wert für den Header "Cache-control" in der Antwort.

Hinweise

Eine Einführung in MVC finden Sie unter Overview von ASP.NET Core MVC.