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
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, która została wybrana 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 w przypadku niepowodzeń sprawdzania poprawności przed fałszerzami. Służy IAntiforgeryValidationFailedResult do dopasowywania do błędów walidacji w filtrach wyników MVC. |
ApiBehaviorOptions |
Opcje używane do konfigurowania zachowania dla typów z adnotacjami za pomocą ApiControllerAttributepolecenia . |
ApiControllerAttribute |
Wskazuje, że typ i wszystkie typy pochodne są używane do obsługi odpowiedzi interfejsu API PROTOKOŁU HTTP. Kontrolery ozdobione tym atrybutem są konfigurowane z funkcjami i zachowaniem ukierunkowanym na ulepszanie środowiska dewelopera na potrzeby tworzenia interfejsów API. Po wybraniu zestawu 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 wpływania 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 jeden kontroler. Konwencje interfejsu API są używane do wpływania 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 , które mogą być stosowane do nazwy metody lub jej parametrów i ApiConventionTypeMatchAttribute które są stosowane do parametrów. Jeśli nie znaleziono atrybutów określających zachowanie, mvc pasuje do nazw metod i nazw parametrów są dopasowywane przy użyciu , a typy parametrów są dopasowywane przy użyciu Exact polecenia AssignableFrom. |
ApiDescriptionActionData |
Reprezentuje dane używane do tworzenia |
ApiExplorerSettingsAttribute |
Steruje widocznością 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 |
Tego atrybutu można użyć w parametrach i typach akcji, aby wskazać metadane na poziomie modelu. |
BindPropertiesAttribute |
Atrybut, który umożliwia powiązanie dla 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ą służyć do buforowania odpowiedzi. |
ChallengeResult |
Element ActionResult w przypadku wykonywania wywołuje element HttpContext.ChallengeAsync. |
ClientErrorData |
Informacje dotyczące generowania 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 Konflikt (409). |
ConflictResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi Konflikt (409). |
ConsumesAttribute |
Filtr określający obsługiwane typy zawartości żądania. 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 jest stosowany 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 program CookieTempDataProvider |
CreatedAtActionResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzono (201) z nagłówkiem Location. |
CreatedAtRouteResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzono (201) z nagłówkiem Location. |
CreatedResult |
Obiekt ActionResult , który zwraca odpowiedź Utworzono (201) z nagłówkiem Location. |
DefaultApiConventions |
Domyślne konwencje interfejsu API. |
DisableRequestSizeLimitAttribute |
Wyłącza limit rozmiaru treści żądania. |
EmptyResult |
Reprezentuje wartość ActionResult , która zostanie wykonana, nie zrobi nic. |
FileContentResult |
Reprezentuje wartość ActionResult , która zostanie wykonana, spowoduje zapisanie pliku binarnego w odpowiedzi. |
FileResult |
Reprezentuje element ActionResult , który po wykonaniu zapisze plik jako odpowiedź. |
FileStreamResult |
Reprezentuje wartość ActionResult , która zostanie wykonana, spowoduje zapisanie pliku ze strumienia do odpowiedzi. |
ForbidResult |
Element 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 form-data 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 route-data 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 pomijający weryfikację tokenu antyforgery. |
JsonOptions |
Opcje konfigurowania SystemTextJsonInputFormatter i SystemTextJsonOutputFormatter. |
JsonPatchExtensions |
Rozszerzenia dla JsonPatchDocument<TModel> |
JsonResult |
Wynik akcji, który formatuje dany obiekt w formacie 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 do użycia na potrzeby powiązania. |
ModelBinderAttribute<TBinder> |
Atrybut, który może określać nazwę modelu lub typ IModelBinder do użycia na potrzeby 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 |
Zapewnia konfigurację programową dla formatu JSON w strukturze MVC. |
MvcNewtonsoftJsonOptions |
Zapewnia konfigurację programową dla formaterów JSON przy użyciu pliku Newtonsoft.JSON. |
MvcOptions |
Zapewnia konfigurację programową dla platformy MVC. |
MvcViewOptions |
Zapewnia konfigurację programową widoków w strukturze MVC. |
NoContentResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi 204 Brak zawartości. |
NonActionAttribute |
Wskazuje, że metoda kontrolera nie jest metodą akcji. |
NonControllerAttribute |
Wskazuje, że typ i wszelkie typy pochodne stosowane do tego atrybutu nie są traktowane jako kontroler przez domyślny mechanizm odnajdywania kontrolera. |
NonViewComponentAttribute |
Wskazuje, że typ i wszelkie typy pochodne stosowane do tego atrybutu nie są traktowane jako składnik widoku przez domyślny mechanizm odnajdywania składników widoku. |
NotFoundObjectResult |
Po ObjectResult wykonaniu zostanie wygenerowana odpowiedź Nie znaleziono (404). |
NotFoundResult |
Reprezentuje, StatusCodeResult że po wykonaniu zostanie wygenerowana odpowiedź Nie znaleziono (404). |
ObjectResult |
Obiekt ActionResult w ramach 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 będzie generować Status200OK odpowiedź w przypadku pomyślnego negocjowania i formatowania. |
OkResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie pustej Status200OK odpowiedzi. |
PageRemoteAttribute |
Procedura RemoteAttributeBase obsługi stron razor, która konfiguruje walidację nietrusywną w celu wysłania żądania Ajax do witryny sieci Web. Wywołana procedura obsługi powinna zwrócić kod JSON wskazujący, czy wartość jest prawidłowa. |
PartialViewResult |
Reprezentuje element ActionResult renderujący widok częściowy do odpowiedzi. |
PhysicalFileResult |
Element FileResult w ramach 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/rfc7807podstawie . |
ProducesAttribute |
Filtr określający oczekiwaną Type akcję zwróci 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ę zwróci i obsługiwane typy zawartości odpowiedzi. Wartość ContentTypes jest używana do ustawiania ContentTypeswartości . |
ProducesDefaultResponseTypeAttribute |
Filtr określający Type wszystkie kody 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łędu 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 ma być ProblemDetails, jeśli są używane błędy klienta mapowania (ClientErrorMapping). Użyj tego Attribute polecenia, 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 opcje domyślne dla elementu RazorViewEngineOptions. |
RedirectResult |
Element ActionResult , który zwraca odpowiedź Znaleziono (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja do podanego adresu URL. |
RedirectToActionResult |
Element ActionResult , który zwraca odpowiedź Znaleziono (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja. Elementem docelowym jest akcja kontrolera. |
RedirectToPageResult |
Zwracana ActionResult jest odpowiedź Znaleziona (302) lub Przeniesiona trwale (301) z nagłówkiem Lokalizacja. Służy do kierowania zarejestrowaną trasą. |
RedirectToRouteResult |
Element ActionResult , który zwraca odpowiedź Znaleziono (302), Przeniesiono trwale (301), Przekierowanie tymczasowe (307) lub Trwałe przekierowanie (308) z nagłówkiem Lokalizacja. Służy do kierowania zarejestrowaną trasą. |
RemoteAttribute |
A RemoteAttributeBase dla kontrolerów, które konfiguruje walidację nietrusywną w celu wysłania żądania Ajax do witryny sieci Web. Wywołana akcja powinna zwrócić kod JSON wskazujący, czy wartość jest prawidłowa. |
RemoteAttributeBase |
Element ValidationAttribute , który konfiguruje walidację nietrusywną w celu wysłania żądania Ajax do witryny sieci Web. Wywoływany 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 odbieranie żądań za pośrednictwem protokołu HTTPS. |
ResponseCacheAttribute |
Określa parametry niezbędne do ustawiania odpowiednich nagłówków w buforowaniu odpowiedzi. |
RouteAttribute |
Określa trasę atrybutu na kontrolerze. |
SerializableError |
Definiuje kontener z możliwością 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 |
Element w ActionResult przypadku wykonywania wywołuje HttpContext.SignInAsyncelement . |
SignOutResult |
Element w ActionResult przypadku wykonywania wywołuje HttpContext.SignOutAsyncelement . |
SkipStatusCodePagesAttribute |
Filtr, który uniemożliwia wykonywanie oprogramowania pośredniczącego StatusCodePages. |
StatusCodeResult |
ActionResult Reprezentuje element, który po wykonaniu spowoduje wygenerowanie odpowiedzi HTTP z podanym kodem stanu odpowiedzi. |
TempDataAttribute |
Właściwości ozdobione elementami TempDataAttribute będą miały swoje wartości przechowywane w obiekcie i ładowane z obiektu ITempDataDictionary. TempDataAttribute jest obsługiwany we właściwościach kontrolerów, stron Razor i Razor Page Models. |
TypeFilterAttribute |
Filtr, który tworzy inny filtr typu ImplementationType, pobieranie brakujących argumentów konstruktora z iniekcji zależności, jeśli jest tam dostępne. |
TypeFilterAttribute<TFilter> |
Filtr, który tworzy inny filtr typu ImplementationType, pobieranie brakujących argumentów konstruktora z iniekcji zależności, jeśli jest tam dostępne. |
UnauthorizedObjectResult |
Po ObjectResult wykonaniu zostanie wygenerowana odpowiedź Brak autoryzacji (401). |
UnauthorizedResult |
UnauthorizedResult Reprezentuje, że po wykonaniu będzie generować odpowiedź Brak autoryzacji (401). |
UnprocessableEntityObjectResult |
Po ObjectResult wykonaniu zostanie wygenerowana odpowiedź Nieprocesowalnej jednostki (422). |
UnprocessableEntityResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi Nieprocesowalnej jednostki (422). |
UnsupportedMediaTypeResult |
Element StatusCodeResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi UnsupportedMediaType (415). |
UrlHelperExtensions |
Statyczna klasa dla metod rozszerzenia pomocnika adresu URL. |
ValidateAntiForgeryTokenAttribute |
Określa, że klasa lub metoda, która jest stosowana, weryfikuje token fałszerowania. Jeśli token fałszowania jest niedostępny lub jeśli token jest nieprawidłowy, walidacja zakończy się niepowodzeniem, a metoda akcji nie zostanie wykonana. |
ValidationProblemDetails |
A ProblemDetails dla błędów walidacji. |
ViewComponent |
Klasa bazowa dla składników widoku. |
ViewComponentAttribute |
Wskazuje, że klasa i wszystkie podklasy są składnikami widoku. Opcjonalnie określa nazwę składnika widoku. Jeśli zdefiniowano 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 elementami ViewDataAttribute będą miały swoje wartości przechowywane w obiekcie i ładowane z obiektu ViewDataDictionary. ViewDataDictionary jest obsługiwany we właściwościach kontrolerów i procedur obsługi stron Razor. |
ViewResult |
Reprezentuje element ActionResult , który renderuje widok do 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
IActionResult |
Definiuje kontrakt, który reprezentuje 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 dla 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 tworzenia 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
CompatibilityVersion |
Określa zgodność wersji zachowań środowiska uruchomieniowego skonfigurowanych przez program MvcOptions. |
ResponseCacheLocation |
Określa wartość nagłówka "Cache-control" w odpowiedzi. |
Uwagi
Aby zapoznać się z wprowadzeniem do wzorca MVC, zobacz Omówienie ASP.NET Core MVC.