Microsoft.AspNetCore.Mvc Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| ApiExplorerSettingsAttribute |
Steuert die Sichtbarkeit und den Gruppennamen für eine |
| 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.