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
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 |
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 |
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 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.