Microsoft.AspNetCore.Mvc Namespace

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

Klassen

AcceptedAtActionResult

Ein ActionResult , der die Antwort Accepted (202) mit einem Location-Header zurückgibt.

AcceptedAtRouteResult

Ein ActionResult , der die Antwort Accepted (202) mit einem Location-Header zurückgibt.

AcceptedResult

Ein ActionResult , der die Antwort Accepted (202) mit einem Location-Header zurückgibt.

AcceptVerbsAttribute

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

ActionContext

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

ActionContextAttribute

Gibt an, dass beim Erstellen des Controllers eine Controllereigenschaft 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 entweder eine TValue instance oder eine ActionResultumschließt.

AntiforgeryValidationFailedResult

Ein BadRequestResult , der für Fehler bei der Überprüfung der Fälschung verwendet wird. Verwenden Sie IAntiforgeryValidationFailedResult , um validierungsfehler in MVC-Ergebnisfiltern abzugleichen.

ApiBehaviorOptions

Optionen zum Konfigurieren des Verhaltens für Typen, die mit ApiControllerAttributekommentiert werden.

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, werden mit Features und Verhalten konfiguriert, die darauf abzielen, die Entwicklererfahrung für das Erstellen von APIs zu verbessern.

Wenn sie für eine Assembly eingerichtet sind, 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 weitere 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, indem Regeln verwendet werden, die durch ApiConventionNameMatchAttribute angegeben werden, die auf 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 methodennamen und Parameternamen werden mit Exact abgeglichen, und Parametertypen werden mit AssignableFromabgeglichen.

ApiDescriptionActionData

Stellt Daten dar, die zum Erstellen eines ApiDescriptionverwendet werden, das als Teil von Propertiesgespeichert wird.

ApiExplorerSettingsAttribute

Steuert die Sichtbarkeit und den Gruppennamen für eine ApiDescription der zugeordneten Controllerklasse oder Aktionsmethode.

AreaAttribute

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

AutoValidateAntiforgeryTokenAttribute

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

BadRequestObjectResult

Ein ObjectResult , das bei Ausführung eine Antwort für eine ungültige Anforderung (400) erzeugt.

BadRequestResult

Ein StatusCodeResult , der bei Ausführung eine Antwort für eine ungültige Anforderung (400) erzeugt.

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 von angeben kann, der IModelBinder zum Binden der zugeordneten Eigenschaft verwendet werden soll.

CacheProfile

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

ChallengeResult

Ein ActionResult , der bei der Ausführung aufruft HttpContext.ChallengeAsync.

ClientErrorData

Informationen zum Erzeugen von Clientfehlern. Dieser Typ wird verwendet, um Clientfehler zu konfigurieren, die von Consumern von ClientErrorMappingerzeugt werden.

ConflictObjectResult

Ein ObjectResult , das bei Ausführung eine Konfliktantwort (409) erzeugt.

ConflictResult

Ein StatusCodeResult , das bei Ausführung eine Konfliktantwort (409) erzeugt.

ConsumesAttribute

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

ContentResult

Ein ActionResult , das bei Ausführung eine Antwort mit Inhalt 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 Standard-Controllerermittlungsmechanismus als Controller betrachtet werden, es sei denn NonControllerAttribute , es wird auf einen 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 beim Erstellen des Controllers eine Controllereigenschaft mit dem aktuellen ControllerContext festgelegt werden soll. Die -Eigenschaft muss über eine öffentliche Set-Methode verfügen.

CookieTempDataProviderOptions

Stellt die programmgesteuerte Konfiguration für Cookies bereit, die von CookieTempDataProvider

CreatedAtActionResult

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

CreatedAtRouteResult

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

CreatedResult

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

DefaultApiConventions

Standard-API-Konventionen.

DisableRequestSizeLimitAttribute

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

EmptyResult

Stellt eine dar ActionResult , die bei ausführung nichts bewirkt.

FileContentResult

Stellt ein ActionResult dar, das bei Ausführung eine Binärdatei in die Antwort schreibt.

FileResult

Stellt ein ActionResult dar, das bei Ausführung eine Datei als Antwort schreibt.

FileStreamResult

Stellt ein ActionResult dar, das bei Ausführung eine Datei aus einem Stream in die Antwort schreibt.

ForbidResult

Ein ActionResult , der bei der Ausführung aufruft HttpContext.ForbidAsync.

FormatFilterAttribute

Ein Filter, der den Formatwert in den Routendaten oder der Abfragezeichenfolge verwendet, um den Inhaltstyp für eine ObjectResult von einer Aktion zurückgegebene 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 route-data aus der aktuellen Anforderung gebunden werden soll.

FromServicesAttribute

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

HiddenInputAttribute

Gibt an, dass die zugeordnete Eigenschaft oder alle Eigenschaften mit dem zugeordneten Typ mithilfe eines <Eingabeelements> vom Typ "hidden" bearbeitet werden sollen.

HttpDeleteAttribute

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

HttpGetAttribute

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

HttpHeadAttribute

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

HttpOptionsAttribute

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

HttpPatchAttribute

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

HttpPostAttribute

Gibt eine Aktion an, 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 Fälschungstoken überspringt.

JsonOptions

Optionen zum Konfigurieren SystemTextJsonInputFormatter von und SystemTextJsonOutputFormatter.

JsonPatchExtensions

Erweiterungen für JsonPatchDocument<TModel>

JsonResult

Ein Aktionsergebnis, das das angegebene Objekt als JSON formatiert.

LocalRedirectResult

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

MiddlewareFilterAttribute

Führt eine Middlewarepipeline aus, die von bereitgestellt wird ConfigurationType. Die Middlewarepipeline wird als asynchroner Ressourcenfilter behandelt.

MiddlewareFilterAttribute<T>

Führt eine Middlewarepipeline aus, die von bereitgestellt wird ConfigurationType. Die Middlewarepipeline wird als asynchroner Ressourcenfilter behandelt.

ModelBinderAttribute

Ein Attribut, das einen Modellnamen oder Typ von angeben kann, der IModelBinder für die Bindung verwendet werden soll.

ModelBinderAttribute<TBinder>

Ein Attribut, das einen Modellnamen oder Typ von angeben kann, der IModelBinder für die Bindung verwendet werden soll.

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 die programmgesteuerte Konfiguration für JSON im MVC-Framework bereit.

MvcNewtonsoftJsonOptions

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

MvcOptions

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

MvcViewOptions

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

NoContentResult

Eine StatusCodeResult , die bei ausführung eine Antwort 204 Ohne Inhalt erzeugt.

NonActionAttribute

Gibt an, dass eine Controllermethode keine Aktionsmethode ist.

NonControllerAttribute

Gibt an, dass der Typ und alle abgeleiteten Typen, auf die dieses Attribut angewendet wird, vom Standard-Controllerermittlungsmechanismus nicht als Controller betrachtet werden.

NonViewComponentAttribute

Gibt an, dass der Typ und alle abgeleiteten Typen, auf die dieses Attribut angewendet wird, vom Standardmechanismus der Ansichtskomponentenermittlung nicht als Ansichtskomponente betrachtet werden.

NotFoundObjectResult

Ein ObjectResult , das bei Ausführung eine Nicht gefundene Antwort (404) erzeugt.

NotFoundResult

Stellt ein StatusCodeResult dar, das bei Ausführung eine Nicht gefundene Antwort (404) erzeugt.

ObjectResult

Ein ActionResult , das bei der Ausführung ein Objekt mithilfe von Vom Host bereitgestellten Mechanismen in die Antwort schreibt.

OkObjectResult

Eine ObjectResult , die bei ausführung die Inhaltsverhandlung ausführt, den Entitätstext formatiert und eine Status200OK Antwort erzeugt, wenn die Aushandlung und Formatierung erfolgreich ist.

OkResult

Ein StatusCodeResult , das bei Ausführung eine leere Status200OK Antwort erzeugt.

PageRemoteAttribute

Ein RemoteAttributeBase für razor-Seitenhandler, der die unauffällige Validierung konfiguriert, um eine Ajax-Anforderung an die Website zu senden. Der aufgerufene Handler sollte JSON zurückgeben, der angibt, ob der Wert gültig ist.

PartialViewResult

Stellt eine ActionResult dar, die eine partielle Ansicht für die Antwort rendert.

PhysicalFileResult

Ein FileResult bei der Ausführung schreibt eine Datei vom Datenträger in die Antwort mithilfe von Mechanismen, die vom Host bereitgestellt werden.

ProblemDetails

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

ProducesAttribute

Ein Filter, der die erwartete Type Rückgabe der Aktion und die unterstützten Antwortinhaltstypen angibt. Der ContentTypes Wert wird verwendet, um festzulegen ContentTypes.

ProducesAttribute<T>

Ein Filter, der die erwartete Type Rückgabe der Aktion und die unterstützten Antwortinhaltstypen angibt. Der ContentTypes Wert wird verwendet, um festzulegen ContentTypes.

ProducesDefaultResponseTypeAttribute

Ein Filter, der für Type alle HTTP-status-Codes angibt, die nicht von ProducesResponseTypeAttributeabgedeckt werden.

ProducesErrorResponseTypeAttribute

Gibt den Typ an, der standardmäßig von Controllern mit Anmerkungen ApiControllerAttributezurückgegeben wird.

Type gibt den Fehlermodelltyp an, der einem ProducesResponseTypeAttribute für einen Clientfehler zugeordnet ist (HTTP-Statuscode 4xx), wenn kein Wert angegeben wird. Wenn kein Wert angegeben wird, geht MVC davon aus, dass der Clientfehlertyp ist ProblemDetails, wenn die Zuordnung von Clientfehlern (ClientErrorMapping) verwendet wird.

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

ProducesResponseTypeAttribute

Ein Filter, der den Typ des Werts und status von der Aktion zurückgegebenen Code angibt.

ProducesResponseTypeAttribute<T>

Ein Filter, der den Typ des Werts und status von der Aktion zurückgegebenen Code angibt.

RazorViewEngineOptionsSetup

Richtet Standardoptionen für RazorViewEngineOptionsein.

RedirectResult

Ein ActionResult , der eine Antwort gefunden (302), Permanent verschoben (301), temporäre Umleitung (307) oder Permanent Redirect (308) mit einer Location-Header an die angegebene URL zurückgibt.

RedirectToActionResult

Ein ActionResult , der eine Antwort gefunden (302), Permanent verschoben (301), temporäre Umleitung (307) oder Permanent Redirect (308) mit einem Location-Header zurückgibt. Zielt auf eine Controlleraktion ab.

RedirectToPageResult

Ein ActionResult , der eine Antwort gefunden (302) oder dauerhaft verschoben (301) mit einem Location-Header zurückgibt. Ziel einer registrierten Route.

RedirectToRouteResult

Ein ActionResult , der eine Antwort gefunden (302), Permanent verschoben (301), temporäre Umleitung (307) oder Permanent Redirect (308) mit einem Location-Header zurückgibt. Ziel einer registrierten Route.

RemoteAttribute

Ein RemoteAttributeBase für Controller, die die unauffällige Validierung konfigurieren, um eine Ajax-Anforderung an die Website zu senden. Die aufgerufene Aktion sollte JSON zurückgeben, die angibt, ob der Wert gültig ist.

RemoteAttributeBase

Ein ValidationAttribute , der die unauffällige Validierung konfiguriert, um eine Ajax-Anforderung an die Website zu senden. Der aufgerufene Endpunkt sollte JSON zurückgeben, der angibt, ob der Wert gültig ist.

RequestFormLimitsAttribute

Legt die angegebenen Grenzwerte auf fest 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 entsprechender Header in der Antwortzwischenspeicherung erforderlich sind.

RouteAttribute

Gibt eine Attributroute für einen 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 IServiceProviderfindet.

ServiceFilterAttribute<TFilter>

Ein Filter, der einen anderen Filter in einem IServiceProviderfindet.

SignInResult

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

SignOutResult

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

SkipStatusCodePagesAttribute

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

StatusCodeResult

Stellt ein ActionResult dar, das bei ausführung eine HTTP-Antwort mit der angegebenen Antwort status Code erzeugt.

TempDataAttribute

Bei eigenschaften, die mit TempDataAttribute dekoriert sind, werden ihre Werte in gespeichert und aus ITempDataDictionarygeladen. TempDataAttribute wird für Eigenschaften von Controllern, Razor Pages und Razor Page Models unterstützt.

TypeFilterAttribute

Ein Filter, der einen weiteren Filter vom Typ ImplementationTypeerstellt, der fehlende Konstruktorargumente aus der Abhängigkeitsinjektion abruft, sofern vorhanden.

TypeFilterAttribute<TFilter>

Ein Filter, der einen weiteren Filter vom Typ ImplementationTypeerstellt, der fehlende Konstruktorargumente aus der Abhängigkeitsinjektion abruft, sofern vorhanden.

UnauthorizedObjectResult

Ein ObjectResult , das bei Ausführung eine Nicht autorisierte Antwort (401) erzeugt.

UnauthorizedResult

Stellt ein UnauthorizedResult dar, das bei Ausführung eine Nicht autorisierte Antwort (401) erzeugt.

UnprocessableEntityObjectResult

Ein ObjectResult , das bei Ausführung eine Antwort nicht bearbeitbare Entität (422) erzeugt.

UnprocessableEntityResult

Eine StatusCodeResult , die bei ausführung eine Antwort nicht bearbeitbare Entität (422) erzeugt.

UnsupportedMediaTypeResult

Eine StatusCodeResult , die bei ausführung eine UnsupportedMediaType -Antwort (415) erzeugt.

UrlHelperExtensions

Statische Klasse für URL-Hilfsprogrammerweiterungsmethoden.

ValidateAntiForgeryTokenAttribute

Gibt an, dass die Klasse oder Methode, die dieses Attribut angewendet wird, das Antifälschungstoken überprüft. Wenn das Antifä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 Validierungsfehler.

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

Eine IActionResult , die eine Ansichtskomponente für die Antwort rendert.

ViewDataAttribute

Bei eigenschaften, die mit ViewDataAttribute dekoriert sind, werden ihre Werte in gespeichert und aus ViewDataDictionarygeladen. ViewDataDictionary wird für Eigenschaften von Controllern und Razor Page-Handlern unterstützt.

ViewResult

Stellt eine ActionResult dar, die eine Ansicht für die Antwort rendert.

VirtualFileResult

Eine FileResult , die bei der Ausführung die datei schreibt, die mithilfe eines virtuellen Pfads in die Antwort mithilfe der vom Host bereitgestellten Mechanismen angegeben wird.

Schnittstellen

IActionResult

Definiert einen Vertrag, der das Ergebnis einer Aktionsmethode darstellt.

IDesignTimeMvcBuilderConfiguration

Konfiguriert .IMvcBuilder Implementieren Sie diese Schnittstelle, um die Entwurfszeitkonfiguration (für instance während der Vorkompilierung von Sichten) von IMvcBuilderzu aktivieren.

IRequestFormLimitsPolicy

Eine Markerschnittstelle für Filter, die eine Richtlinie für Grenzwerte für den Text einer Anforderung definieren, der als Formular gelesen wird.

IRequestSizePolicy

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

IUrlHelper

Definiert den Vertrag für das 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

CompatibilityVersion

Gibt die Versionskompatibilität des von MvcOptionskonfigurierten Laufzeitverhaltens an.

ResponseCacheLocation

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

Hinweise

Eine Einführung in MVC finden Sie unter Übersicht über ASP.NET Core MVC.