Microsoft.AspNetCore.Mvc Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia typy wymagane do utworzenia aplikacji MVC.
Klasy
| Nazwa | Opis |
|---|---|
| AcceptedAtActionResult |
Element ActionResult , który zwraca odpowiedź Zaakceptowane (202) z nagłówkiem Lokalizacja. |
| AcceptedAtRouteResult |
Element ActionResult , który zwraca odpowiedź Zaakceptowane (202) z nagłówkiem Lokalizacja. |
| AcceptedResult |
Element ActionResult , który zwraca odpowiedź Zaakceptowane (202) z nagłówkiem Lokalizacja. |
| AcceptVerbsAttribute |
Określa, jakie metody HTTP obsługuje akcja. |
| ActionContext |
Obiekt kontekstu do wykonania akcji wybranej w ramach żądania HTTP. |
| ActionContextAttribute |
Określa, że właściwość kontrolera powinna być ustawiona z bieżącym ActionContext podczas tworzenia kontrolera. Właściwość musi mieć metodę zestawu publicznego. |
| ActionNameAttribute |
Określa nazwę akcji. |
| ActionResult |
Domyślna implementacja elementu IActionResult. |
| ActionResult<TValue> |
Typ, który opakowuje |
| AntiforgeryValidationFailedResult |
Element BadRequestResult używany do sprawdzania poprawności błędów sprawdzania poprawności przed fałszerzami. Służy IAntiforgeryValidationFailedResult do dopasowywania w przypadku niepowodzeń walidacji wewnątrz filtrów wyników MVC. |
| ApiBehaviorOptions |
Opcje używane do konfigurowania zachowania typów z adnotacjami za pomocą polecenia ApiControllerAttribute. |
| ApiControllerAttribute |
Wskazuje, że typ i wszystkie typy pochodne są używane do obsługi odpowiedzi interfejsu API HTTP. Kontrolery ozdobione tym atrybutem są konfigurowane z funkcjami i zachowaniem przeznaczonymi do ulepszania środowiska dewelopera na potrzeby tworzenia interfejsów API. Gdy zestaw zostanie ozdobiony, wszystkie kontrolery w zestawie będą traktowane jako kontrolery z zachowaniem interfejsu API. Aby uzyskać więcej informacji, zobacz Atrybut ApiController. |
| ApiConventionMethodAttribute |
Konwencje interfejsu API, które mają być stosowane do akcji kontrolera. Konwencje interfejsu API są używane do wywierania wpływu na dane wyjściowe interfejsu APIExplorer. ApiConventionMethodAttribute Można użyć do określenia dokładnej metody konwencji, która ma zastosowanie do akcji. ApiConventionTypeAttribute aby uzyskać szczegółowe informacje na temat stosowania konwencji na poziomie zestawu lub kontrolera. |
| ApiConventionTypeAttribute |
Konwencje interfejsu API, które mają być stosowane do zestawu zawierającego kontrolery MVC lub pojedynczy kontroler. Konwencje interfejsu API są używane do wywierania wpływu na dane wyjściowe interfejsu APIExplorer. Konwencje muszą być typami statycznymi. Metody w konwencji są dopasowywane do metody akcji przy użyciu reguł określonych przez ApiConventionNameMatchAttribute tę metodę, które mogą być stosowane do nazwy metody lub jej parametrów i ApiConventionTypeMatchAttribute które są stosowane do parametrów. Jeśli nie można odnaleźć atrybutów określających zachowanie, funkcja MVC dopasuje nazwy metod i nazwy parametrów są dopasowywane przy użyciu metody , a typy parametrów są dopasowywane przy użyciu Exact metody AssignableFrom. |
| ApiDescriptionActionData |
Reprezentuje dane używane do kompilowania elementu |
| ApiExplorerSettingsAttribute |
Określa widoczność i nazwę grupy dla |
| AreaAttribute |
Określa obszar zawierający kontroler lub akcję. |
| AutoValidateAntiforgeryTokenAttribute |
Atrybut, który powoduje walidację tokenów antyforgery dla wszystkich niebezpiecznych metod HTTP. Token antyforgeryjny jest wymagany dla metod HTTP innych niż GET, HEAD, OPTIONS i TRACE. |
| BadRequestObjectResult |
Element ObjectResult , który zostanie wykonany, spowoduje wygenerowanie odpowiedzi Nieprawidłowe żądanie (400). |
| BadRequestResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi Nieprawidłowe żądanie (400). |
| BindAttribute |
Ten atrybut może służyć do określania metadanych na poziomie modelu przy użyciu parametrów i typów akcji. |
| BindPropertiesAttribute |
Atrybut, który umożliwia powiązanie wszystkich właściwości zdefiniowanego kontrolera lub modelu strony Razor. |
| BindPropertyAttribute |
Atrybut, który może określać nazwę modelu lub typ IModelBinder , który ma być używany do powiązania skojarzonej właściwości. |
| CacheProfile |
Definiuje zestaw ustawień, które mogą być używane do buforowania odpowiedzi. |
| ChallengeResult |
Obiekt ActionResult w przypadku wykonywania wywołuje element HttpContext.ChallengeAsync. |
| ClientErrorData |
Informacje dotyczące tworzenia błędów klienta. Ten typ służy do konfigurowania błędów klienta generowanych przez użytkowników programu ClientErrorMapping. |
| ConflictObjectResult |
Element ObjectResult , który zostanie wykonany, spowoduje wygenerowanie odpowiedzi w konflikcie (409). |
| ConflictResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi w konflikcie (409). |
| ConsumesAttribute |
Filtr określający obsługiwane typy zawartości żądań. ContentTypes służy do wybierania akcji, gdy w przeciwnym razie będzie wiele dopasowań. |
| ContentResult |
Element ActionResult , który zostanie wykonany, spowoduje wygenerowanie odpowiedzi z zawartością. |
| Controller |
Klasa bazowa kontrolera MVC z obsługą widoku. |
| ControllerAttribute |
Wskazuje, że typ i wszelkie typy pochodne, do których zastosowano ten atrybut, są traktowane jako kontroler przez domyślny mechanizm odnajdywania kontrolera, chyba że NonControllerAttribute zastosowano go do dowolnego typu w hierarchii. |
| ControllerBase |
Klasa bazowa kontrolera MVC bez obsługi widoku. |
| ControllerContext |
Kontekst skojarzony z bieżącym żądaniem kontrolera. |
| ControllerContextAttribute |
Określa, że właściwość kontrolera powinna być ustawiona z bieżącym ControllerContext podczas tworzenia kontrolera. Właściwość musi mieć metodę zestawu publicznego. |
| CookieTempDataProviderOptions |
Udostępnia konfigurację programową plików cookie ustawionych przez CookieTempDataProvider |
| CreatedAtActionResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzona (201) z nagłówkiem Lokalizacja. |
| CreatedAtRouteResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzona (201) z nagłówkiem Lokalizacja. |
| CreatedResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzona (201) z nagłówkiem Lokalizacja. |
| DefaultApiConventions |
Domyślne konwencje interfejsu API. |
| DisableRequestSizeLimitAttribute |
Wyłącza limit rozmiaru treści żądania. |
| EmptyResult |
Reprezentuje element ActionResult , który po wykonaniu nie zrobi nic. |
| FileContentResult |
Reprezentuje, ActionResult że po wykonaniu zapisze plik binarny w odpowiedzi. |
| FileResult |
Reprezentuje element ActionResult , który po wykonaniu zapisze plik jako odpowiedź. |
| FileStreamResult |
Reprezentuje, ActionResult że po wykonaniu zapisze plik ze strumienia do odpowiedzi. |
| ForbidResult |
Obiekt ActionResult w przypadku wykonywania wywołuje element HttpContext.ForbidAsync. |
| FormatFilterAttribute |
Filtr, który będzie używać wartości formatu w danych trasy lub ciągu zapytania, aby ustawić typ zawartości dla ObjectResult akcji zwróconej z akcji. |
| FromBodyAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu treści żądania. |
| FromFormAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu danych formularza w treści żądania. |
| FromHeaderAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu nagłówków żądania. |
| FromQueryAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu ciągu zapytania żądania. |
| FromRouteAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu danych trasy z bieżącego żądania. |
| FromServicesAttribute |
Określa, że parametr lub właściwość powinny być powiązane przy użyciu usług żądań. |
| HiddenInputAttribute |
Wskazuje skojarzona właściwość lub wszystkie właściwości ze skojarzonym typem <powinny być edytowane przy użyciu elementu wejściowego> typu "hidden". |
| HttpDeleteAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP DELETE. |
| HttpGetAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP GET. |
| HttpHeadAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP HEAD. |
| HttpOptionsAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP OPTIONS. |
| HttpPatchAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP PATCH. |
| HttpPostAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP POST. |
| HttpPutAttribute |
Identyfikuje akcję, która obsługuje metodę HTTP PUT. |
| IgnoreAntiforgeryTokenAttribute |
Filtr, który pomija weryfikację tokenu antyforgery. |
| JsonOptions |
Opcje konfigurowania SystemTextJsonInputFormatter i SystemTextJsonOutputFormatter. |
| JsonPatchExtensions |
Rozszerzenia dla JsonPatchDocument<TModel> |
| JsonResult |
Wynik akcji, który formatuje dany obiekt jako JSON. |
| LocalRedirectResult |
Element ActionResult , który zwraca odpowiedź Znaleziona (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja do podanego lokalnego adresu URL. |
| MiddlewareFilterAttribute |
Wykonuje potok oprogramowania pośredniczącego dostarczony przez program ConfigurationType. Potok oprogramowania pośredniczącego będzie traktowany jako filtr zasobów asynchronicznych. |
| MiddlewareFilterAttribute<T> |
Wykonuje potok oprogramowania pośredniczącego dostarczony przez program ConfigurationType. Potok oprogramowania pośredniczącego będzie traktowany jako filtr zasobów asynchronicznych. |
| ModelBinderAttribute |
Atrybut, który może określać nazwę modelu lub typ IModelBinder , który ma być używany do powiązania. |
| ModelBinderAttribute<TBinder> |
Atrybut, który może określać nazwę modelu lub typ IModelBinder , który ma być używany do powiązania. |
| ModelMetadataTypeAttribute |
Ten atrybut określa klasę metadanych do skojarzenia z klasą modelu danych. |
| ModelMetadataTypeAttribute<T> |
Ten atrybut określa klasę metadanych do skojarzenia z klasą modelu danych. |
| MvcJsonOptions |
Udostępnia konfigurację programową dla formatu JSON w strukturze MVC. |
| MvcNewtonsoftJsonOptions |
Udostępnia konfigurację programową dla formaterów JSON przy użyciu Newtonsoft.JSON. |
| MvcOptions |
Udostępnia konfigurację programową platformy MVC. |
| MvcViewOptions |
Udostępnia konfigurację programową widoków w strukturze MVC. |
| NoContentResult |
Element StatusCodeResult , który zostanie wykonany, spowoduje wygenerowanie odpowiedzi 204 Brak zawartości. |
| NonActionAttribute |
Wskazuje, że metoda kontrolera nie jest metodą akcji. |
| NonControllerAttribute |
Wskazuje, że typ i wszelkie typy pochodne, do których zastosowano ten atrybut, nie są uznawane za kontroler przez domyślny mechanizm odnajdywania kontrolera. |
| NonViewComponentAttribute |
Wskazuje, że typ i wszelkie typy pochodne, do których zastosowano ten atrybut, nie są traktowane jako składnik widoku przez domyślny mechanizm odnajdywania składników widoku. |
| NotFoundObjectResult |
Element ObjectResult , który zostanie wykonany, spowoduje wygenerowanie odpowiedzi Nie znaleziono (404). |
| NotFoundResult |
Reprezentuje, StatusCodeResult że po wykonaniu spowoduje wygenerowanie odpowiedzi Nie znaleziono (404). |
| ObjectResult |
Obiekt ActionResult podczas wykonywania zapisze obiekt w odpowiedzi przy użyciu mechanizmów dostarczonych przez hosta. |
| OkObjectResult |
Element ObjectResult , który po wykonaniu wykonuje negocjacje zawartości, formatuje treść jednostki i wygeneruje Status200OK odpowiedź, jeśli negocjacje i formatowanie powiedzie się. |
| OkResult |
Element StatusCodeResult , który zostanie wykonany, spowoduje wygenerowanie pustej Status200OK odpowiedzi. |
| PageRemoteAttribute |
Metoda RemoteAttributeBase obsługi stron razor, która konfiguruje niestrudną walidację w celu wysłania żądania Ajax do witryny internetowej. Wywołana procedura obsługi powinna zwrócić kod JSON wskazujący, czy wartość jest prawidłowa. |
| PartialViewResult |
Reprezentuje element ActionResult renderujący częściowy widok odpowiedzi. |
| PhysicalFileResult |
Podczas FileResult wykonywania zapisze plik z dysku na odpowiedź przy użyciu mechanizmów dostarczonych przez hosta. |
| ProblemDetails |
Format czytelny dla maszyny do określania błędów w odpowiedziach interfejsu API HTTP na https://tools.ietf.org/html/rfc9110podstawie . |
| ProducesAttribute |
Filtr określający oczekiwaną Type akcję zostanie zwrócony i obsługiwane typy zawartości odpowiedzi. Wartość ContentTypes jest używana do ustawiania ContentTypeswartości . |
| ProducesAttribute<T> |
Filtr określający oczekiwaną Type akcję zostanie zwrócony i obsługiwane typy zawartości odpowiedzi. Wartość ContentTypes jest używana do ustawiania ContentTypeswartości . |
| ProducesDefaultResponseTypeAttribute |
Filtr określający Type dla wszystkich kodów stanu HTTP, które nie są objęte usługą ProducesResponseTypeAttribute. |
| ProducesErrorResponseTypeAttribute |
Określa typ zwracany domyślnie przez kontrolery z adnotacjami .ApiControllerAttribute Type określa typ modelu błędów skojarzony z ProducesResponseTypeAttribute błędem klienta (kod stanu HTTP 4xx), jeśli nie podano żadnej wartości. Jeśli nie określono żadnej wartości, MVC zakłada, że typ błędu klienta to ProblemDetails, jeśli są używane błędy klienta mapowania (ClientErrorMapping). Użyj tej Attribute opcji, aby skonfigurować domyślny typ błędu, jeśli aplikacja używa niestandardowego typu błędu do reagowania. |
| ProducesResponseTypeAttribute |
Filtr określający typ wartości i kod stanu zwrócony przez akcję. |
| ProducesResponseTypeAttribute<T> |
Filtr określający typ wartości i kod stanu zwrócony przez akcję. |
| RazorViewEngineOptionsSetup |
Konfiguruje domyślne opcje dla programu RazorViewEngineOptions. |
| RedirectResult |
Element ActionResult , który zwraca odpowiedź Znaleziona (302), Przeniesiono trwale (301), Tymczasowe przekierowanie (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja do podanego adresu URL. |
| RedirectToActionResult |
Element ActionResult , który zwraca odpowiedź Znaleziona (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja. Dotyczy akcji kontrolera. |
| RedirectToPageResult |
Zwracana ActionResult jest odpowiedź Znaleziona (302) lub Przeniesiona trwale (301) z nagłówkiem Lokalizacja. Dotyczy zarejestrowanej trasy. |
| RedirectToRouteResult |
Element ActionResult , który zwraca odpowiedź Znaleziona (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja. Dotyczy zarejestrowanej trasy. |
| RemoteAttribute |
Element RemoteAttributeBase dla kontrolerów, który konfiguruje niestrudną walidację w celu wysłania żądania Ajax do witryny internetowej. Wywołana akcja powinna zwrócić kod JSON wskazujący, czy wartość jest prawidłowa. |
| RemoteAttributeBase |
Element ValidationAttribute , który konfiguruje niestrudną walidację w celu wysłania żądania Ajax do witryny internetowej. Wywołany punkt końcowy powinien zwrócić kod JSON wskazujący, czy wartość jest prawidłowa. |
| RequestFormLimitsAttribute |
Ustawia określone limity na Formwartość . |
| RequestSizeLimitAttribute |
Ustawia limit rozmiaru treści żądania na określony rozmiar. |
| RequireHttpsAttribute |
Filtr autoryzacji, który potwierdza, że żądania są odbierane za pośrednictwem protokołu HTTPS. |
| ResponseCacheAttribute |
Określa parametry niezbędne do ustawienia odpowiednich nagłówków w buforowaniu odpowiedzi. |
| RouteAttribute |
Określa trasę atrybutu na kontrolerze. |
| SerializableError |
Definiuje kontener możliwy do serializacji do przechowywania informacji ModelState. Te informacje są przechowywane jako pary klucz/wartość. |
| ServiceFilterAttribute |
Filtr, który znajduje inny filtr w elemecie IServiceProvider. |
| ServiceFilterAttribute<TFilter> |
Filtr, który znajduje inny filtr w elemecie IServiceProvider. |
| SignInResult |
Obiekt ActionResult w przypadku wykonywania wywołuje element HttpContext.SignInAsync. |
| SignOutResult |
Obiekt ActionResult w przypadku wykonywania wywołuje element HttpContext.SignOutAsync. |
| SkipStatusCodePagesAttribute |
Filtr uniemożliwiający wykonanie oprogramowania pośredniczącego StatusCodePages. |
| StatusCodeResult |
Reprezentuje wartość ActionResult , która po wykonaniu spowoduje wygenerowanie odpowiedzi HTTP z podanym kodem stanu odpowiedzi. |
| TempDataAttribute |
Właściwości ozdobione elementem TempDataAttribute będą miały swoje wartości przechowywane w pliku i ładowane z obiektu ITempDataDictionary. TempDataAttribute program jest obsługiwany we właściwościach Controllers, Razor Pages i Razor Page Models. |
| TypeFilterAttribute |
Filtr, który tworzy inny filtr typu ImplementationType, pobiera brakujące argumenty konstruktora z iniekcji zależności, jeśli jest tam dostępny. |
| TypeFilterAttribute<TFilter> |
Filtr, który tworzy inny filtr typu ImplementationType, pobiera brakujące argumenty konstruktora z iniekcji zależności, jeśli jest tam dostępny. |
| UnauthorizedObjectResult |
Po ObjectResult wykonaniu zostanie wygenerowana odpowiedź Brak autoryzacji (401). |
| UnauthorizedResult |
Reprezentuje element UnauthorizedResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi Brak autoryzacji (401). |
| UnprocessableEntityObjectResult |
Element ObjectResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi jednostki nieprzetworzonej (422). |
| UnprocessableEntityResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi jednostki nieprzetworzonej (422). |
| UnsupportedMediaTypeResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie nieobsługiwanej odpowiedziMediaType (415). |
| UrlHelperExtensions |
Klasa statyczna dla metod rozszerzenia pomocnika adresu URL. |
| ValidateAntiForgeryTokenAttribute |
Określa, że klasa lub metoda, którą ten atrybut jest stosowany, weryfikuje token anty-fałszerzujący. Jeśli token ochrony przed fałszerzowania jest niedostępny lub jeśli token jest nieprawidłowy, walidacja zakończy się niepowodzeniem, a metoda akcji nie zostanie wykonana. |
| ValidationProblemDetails |
Element ProblemDetails dla błędów walidacji. |
| ViewComponent |
Klasa podstawowa do wyświetlania składników. |
| ViewComponentAttribute |
Wskazuje, że klasa i wszystkie podklasy są składnikami widoku. Opcjonalnie określa nazwę składnika widoku. Jeśli zdefiniuje klasę bazową dla wielu składników widoku, skojarz ten atrybut z tą bazą. |
| ViewComponentResult |
Element IActionResult , który renderuje składnik widoku do odpowiedzi. |
| ViewDataAttribute |
Właściwości ozdobione elementem ViewDataAttribute będą miały swoje wartości przechowywane w pliku i ładowane z obiektu ViewDataDictionary. ViewDataDictionary program jest obsługiwany we właściwościach kontrolerów i procedur obsługi stron Razor. |
| ViewResult |
Reprezentuje obiekt ActionResult renderujący widok odpowiedzi. |
| VirtualFileResult |
Element FileResult , który podczas wykonywania zapisuje plik określony przy użyciu ścieżki wirtualnej do odpowiedzi przy użyciu mechanizmów dostarczonych przez hosta. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IActionResult |
Definiuje kontrakt reprezentujący wynik metody akcji. |
| IDesignTimeMvcBuilderConfiguration |
Konfiguruje element IMvcBuilder. Zaimplementuj ten interfejs, aby włączyć konfigurację czasu projektowania (na przykład podczas wstępnej kompilacji widoków) elementu IMvcBuilder. |
| IRequestFormLimitsPolicy |
Interfejs znacznika dla filtrów, które definiują zasady limitów w treści żądania odczytane jako formularz. |
| IRequestSizePolicy |
Interfejs znacznika dla filtrów, które definiują zasady maksymalnego rozmiaru treści żądania. |
| IUrlHelper |
Definiuje kontrakt pomocnika do kompilowania adresów URL dla ASP.NET MVC w aplikacji. |
| IViewComponentHelper |
Obsługuje renderowanie składników widoku w widoku. |
| IViewComponentResult |
Typ wyniku elementu ViewComponent. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| CompatibilityVersion |
Określa zgodność wersji zachowań środowiska uruchomieniowego skonfigurowanych przez MvcOptionsprogram . |
| ResponseCacheLocation |
Określa wartość nagłówka "Cache-control" w odpowiedzi. |
Uwagi
Aby zapoznać się z wprowadzeniem do wzorca MVC, zobacz Przegląd ASP.NET Core MVC.