Microsoft.AspNetCore.Mvc Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje typy potřebné k sestavení aplikace MVC.
Třídy
| Name | Description |
|---|---|
| AcceptedAtActionResult |
Vrátí ActionResult odpověď Accept (202) s hlavičkou Umístění. |
| AcceptedAtRouteResult |
Vrátí ActionResult odpověď Accept (202) s hlavičkou Umístění. |
| AcceptedResult |
Vrátí ActionResult odpověď Accept (202) s hlavičkou Umístění. |
| AcceptVerbsAttribute |
Určuje, jaké metody HTTP akce podporuje. |
| ActionContext |
Kontextový objekt pro spuštění akce, který byl vybrán jako součást požadavku HTTP. |
| ActionContextAttribute |
Určuje, že vlastnost kontroleru by měla být nastavena s aktuální ActionContext při vytváření kontroleru. Vlastnost musí mít metodu veřejné sady. |
| ActionNameAttribute |
Určuje název akce. |
| ActionResult |
Výchozí implementace .IActionResult |
| ActionResult<TValue> |
Typ, který zabalí |
| AntiforgeryValidationFailedResult |
Používá BadRequestResult se pro selhání ověřování proti padělání. Slouží IAntiforgeryValidationFailedResult ke shodě pro chyby ověřování v filtrech výsledků MVC. |
| ApiBehaviorOptions |
Možnosti používané ke konfiguraci chování pro typy anotované pomocí ApiControllerAttribute. |
| ApiControllerAttribute |
Označuje, že typ a všechny odvozené typy se používají k poskytování odpovědí rozhraní HTTP API. Kontrolery zdobené tímto atributem jsou nakonfigurovány pomocí funkcí a chování cílených na zlepšení vývojářského prostředí pro vytváření rozhraní API. Při dekoraci na sestavení budou všechny kontrolery v sestavení považovány za kontrolery s chováním rozhraní API. Další informace naleznete v tématu ApiController atribut. |
| ApiConventionMethodAttribute |
Konvence rozhraní API, které se použijí na akci kontroleru. Konvence rozhraní API se používají k ovlivnění výstupu apiExploreru. ApiConventionMethodAttribute lze použít k určení přesné metody konvence, která se vztahuje na akci. ApiConventionTypeAttribute podrobnosti o použití konvencí na úrovni sestavení nebo kontroleru. |
| ApiConventionTypeAttribute |
Konvence rozhraní API, které se použijí na sestavení obsahující kontrolery MVC nebo jeden kontroler. Konvence rozhraní API se používají k ovlivnění výstupu apiExploreru. Konvence musí být statické typy. Metody v konvenci se shodují s metodou akce pomocí pravidel určených ApiConventionNameMatchAttribute pro název metody nebo jeho parametry a ApiConventionTypeMatchAttribute které se použijí na parametry. Pokud nebyly nalezeny žádné atributy určující chování, MVC odpovídá názvům metod a názvům parametrů pomocí Exact a typy parametrů se shodují pomocí AssignableFrom. |
| ApiDescriptionActionData |
Představuje data použitá |
| ApiExplorerSettingsAttribute |
Řídí viditelnost a název skupiny pro přidruženou |
| AreaAttribute |
Určuje oblast obsahující kontroler nebo akci. |
| AutoValidateAntiforgeryTokenAttribute |
Atribut, který způsobuje ověření tokenů antiforgery pro všechny nebezpečné metody HTTP. Antiforgery token je vyžadován pro jiné metody HTTP než GET, HEAD, OPTIONS a TRACE. |
| BadRequestObjectResult |
Při ObjectResult spuštění se vygeneruje odpověď Chybný požadavek (400). |
| BadRequestResult |
Odpověď StatusCodeResult , která při spuštění vytvoří odpověď Chybný požadavek (400). |
| BindAttribute |
Tento atribut lze použít u parametrů a typů akcí k označení metadat na úrovni modelu. |
| BindPropertiesAttribute |
Atribut, který umožňuje vazbu pro všechny vlastnosti, které definuje dekorovaný kontroler nebo model Razor Page. |
| BindPropertyAttribute |
Atribut, který může zadat název modelu nebo typ IModelBinder použití pro vazbu přidružené vlastnosti. |
| CacheProfile |
Definuje sadu nastavení, která lze použít pro ukládání odpovědí do mezipaměti. |
| ChallengeResult |
To ActionResult při spuštění vyvolá HttpContext.ChallengeAsync. |
| ClientErrorData |
Informace o vytváření chyb klienta Tento typ se používá ke konfiguraci chyb klienta vytvořených ClientErrorMappingspotřebiteli . |
| ConflictObjectResult |
Výsledkem ObjectResult konfliktu (409) při spuštění bude odpověď. |
| ConflictResult |
Odpověď StatusCodeResult typu Konflikt (409) při spuštění. |
| ConsumesAttribute |
Filtr, který určuje podporované typy obsahu požadavku. ContentTypes slouží k výběru akce, pokud by jinak bylo více shod. |
| ContentResult |
Při ActionResult spuštění se vytvoří odpověď s obsahem. |
| Controller |
Základní třída kontroleru MVC s podporou zobrazení. |
| ControllerAttribute |
Označuje, že typ a všechny odvozené typy, na které je tento atribut použit, jsou považovány za kontroler ve výchozím mechanismu zjišťování kontroleru, pokud NonControllerAttribute není použit na žádný typ v hierarchii. |
| ControllerBase |
Základní třída kontroleru MVC bez podpory zobrazení. |
| ControllerContext |
Kontext přidružený k aktuálnímu požadavku na kontroler. |
| ControllerContextAttribute |
Určuje, že vlastnost kontroleru by měla být nastavena s aktuální ControllerContext při vytváření kontroleru. Vlastnost musí mít metodu veřejné sady. |
| CookieTempDataProviderOptions |
Poskytuje programovou konfiguraci souborů cookie nastavených pomocí CookieTempDataProvider |
| CreatedAtActionResult |
Odpověď ActionResult , která vrátí odpověď Vytvořeno (201) s hlavičkou Umístění. |
| CreatedAtRouteResult |
Odpověď ActionResult , která vrátí odpověď Vytvořeno (201) s hlavičkou Umístění. |
| CreatedResult |
Odpověď ActionResult , která vrátí odpověď Vytvořeno (201) s hlavičkou Umístění. |
| DefaultApiConventions |
Výchozí konvence rozhraní API |
| DisableRequestSizeLimitAttribute |
Zakáže limit velikosti textu požadavku. |
| EmptyResult |
Představuje, ActionResult že při spuštění nic neudělá. |
| FileContentResult |
Představuje, ActionResult že při spuštění zapíše binární soubor do odpovědi. |
| FileResult |
ActionResult Představuje, že při spuštění zapíše soubor jako odpověď. |
| FileStreamResult |
ActionResult Představuje, že při spuštění zapíše soubor z datového proudu do odpovědi. |
| ForbidResult |
To ActionResult při spuštění vyvolá HttpContext.ForbidAsync. |
| FormatFilterAttribute |
Filtr, který použije hodnotu formátu v směrovacích datech nebo řetězci dotazu k nastavení typu obsahu u vráceného ObjectResult z akce. |
| FromBodyAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí textu požadavku. |
| FromFormAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí dat formuláře v textu požadavku. |
| FromHeaderAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí hlaviček požadavku. |
| FromQueryAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí řetězce dotazu požadavku. |
| FromRouteAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí route-data z aktuálního požadavku. |
| FromServicesAttribute |
Určuje, že parametr nebo vlastnost by měly být vázány pomocí služeb požadavku. |
| HiddenInputAttribute |
Označuje přidruženou vlastnost nebo všechny vlastnosti s přidruženým typem by měly být upraveny pomocí vstupního <> prvku typu "skryté". |
| HttpDeleteAttribute |
Identifikuje akci, která podporuje metodu HTTP DELETE. |
| HttpGetAttribute |
Identifikuje akci, která podporuje metodu HTTP GET. |
| HttpHeadAttribute |
Identifikuje akci, která podporuje metodu HTTP HEAD. |
| HttpOptionsAttribute |
Identifikuje akci, která podporuje metodu HTTP OPTIONS. |
| HttpPatchAttribute |
Identifikuje akci, která podporuje metodu HTTP PATCH. |
| HttpPostAttribute |
Identifikuje akci, která podporuje metodu HTTP POST. |
| HttpPutAttribute |
Identifikuje akci, která podporuje metodu HTTP PUT. |
| IgnoreAntiforgeryTokenAttribute |
Filtr, který přeskočí ověření tokenu antiforgery. |
| JsonOptions |
Možnosti konfigurace SystemTextJsonInputFormatter a SystemTextJsonOutputFormatter. |
| JsonPatchExtensions |
Rozšíření pro JsonPatchDocument<TModel> |
| JsonResult |
Výsledek akce, který formátuje daný objekt jako JSON. |
| LocalRedirectResult |
Vrátí ActionResult odpověď Nalezená (302), Trvale přesunutá (301), Dočasné přesměrování (307) nebo Trvalé přesměrování (308) s hlavičkou Umístění na zadanou místní adresu URL. |
| MiddlewareFilterAttribute |
Spustí middlewarový kanál, který ConfigurationTypeposkytuje . Kanál middlewaru bude považován za asynchronní filtr prostředků. |
| MiddlewareFilterAttribute<T> |
Spustí middlewarový kanál, který ConfigurationTypeposkytuje . Kanál middlewaru bude považován za asynchronní filtr prostředků. |
| ModelBinderAttribute |
Atribut, který může zadat název modelu nebo typ IModelBinder , který se má použít pro vazbu. |
| ModelBinderAttribute<TBinder> |
Atribut, který může zadat název modelu nebo typ IModelBinder , který se má použít pro vazbu. |
| ModelMetadataTypeAttribute |
Tento atribut určuje třídu metadat, která se má přidružit ke třídě datového modelu. |
| ModelMetadataTypeAttribute<T> |
Tento atribut určuje třídu metadat, která se má přidružit ke třídě datového modelu. |
| MvcJsonOptions |
Poskytuje programovou konfiguraci pro JSON v rámci MVC. |
| MvcNewtonsoftJsonOptions |
Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí Newtonsoft.JSON. |
| MvcOptions |
Poskytuje programovou konfiguraci pro architekturu MVC. |
| MvcViewOptions |
Poskytuje programovou konfiguraci pro zobrazení v rozhraní MVC. |
| NoContentResult |
A StatusCodeResult , že při spuštění vytvoří odpověď 204 Bez obsahu. |
| NonActionAttribute |
Označuje, že metoda kontroleru není metoda akce. |
| NonControllerAttribute |
Označuje, že typ a všechny odvozené typy, na které je tento atribut použit, není považován za kontroler ve výchozím mechanismu zjišťování kontroleru. |
| NonViewComponentAttribute |
Označuje, že typ a všechny odvozené typy, na které je tento atribut použit, není považován za součást zobrazení ve výchozím mechanismu zjišťování součásti zobrazení. |
| NotFoundObjectResult |
Při ObjectResult spuštění se vygeneruje odpověď Nenalezena (404). |
| NotFoundResult |
StatusCodeResult Představuje, že při spuštění vytvoří odpověď Nenalezena (404). |
| ObjectResult |
Při ActionResult spuštění zapíše objekt do odpovědi pomocí mechanismů poskytovaných hostitelem. |
| OkObjectResult |
To ObjectResult , že při spuštění provede vyjednávání obsahu, naformátuje tělo entity a v případě úspěchu vyjednávání a formátování vytvoří Status200OK odpověď. |
| OkResult |
Při StatusCodeResult spuštění se vygeneruje prázdná Status200OK odpověď. |
| PageRemoteAttribute |
Obslužná RemoteAttributeBase rutina stránky razor page, která konfiguruje nerušivé ověřování pro odeslání požadavku Ajax na web. Vyvolaná obslužná rutina by měla vrátit JSON označující, jestli je hodnota platná. |
| PartialViewResult |
Představuje, ActionResult která vykreslí částečné zobrazení odpovědi. |
| PhysicalFileResult |
Při FileResult spuštění zapíše soubor z disku do odpovědi pomocí mechanismů poskytovaných hostitelem. |
| ProblemDetails |
Strojově čitelný formát pro určení chyb v odpovědích rozhraní HTTP API na https://tools.ietf.org/html/rfc9110základě . |
| ProducesAttribute |
Filtr, který určuje očekávanou Type akci, vrátí a podporované typy obsahu odpovědi. Hodnota ContentTypes se používá k nastavení ContentTypes. |
| ProducesAttribute<T> |
Filtr, který určuje očekávanou Type akci, vrátí a podporované typy obsahu odpovědi. Hodnota ContentTypes se používá k nastavení ContentTypes. |
| ProducesDefaultResponseTypeAttribute |
Filtr, který určuje Type všechny stavové kódy HTTP, na které se nevztahuje ProducesResponseTypeAttribute. |
| ProducesErrorResponseTypeAttribute |
Určuje typ vrácený ve výchozím nastavení kontrolery anotované pomocí ApiControllerAttribute. Type určuje typ modelu chyby přidružený k ProducesResponseTypeAttribute chybě klienta (stavový kód HTTP 4xx), pokud není zadána žádná hodnota. Pokud není zadána žádná hodnota, MVC předpokládá typ ProblemDetailschyby klienta , pokud se použijí chyby klienta (ClientErrorMapping). Attribute Tento postup slouží ke konfiguraci výchozího typu chyby, pokud vaše aplikace používá vlastní typ chyby k odpovídání. |
| ProducesResponseTypeAttribute |
Filtr, který určuje typ hodnoty a stavového kódu vráceného akcí. |
| ProducesResponseTypeAttribute<T> |
Filtr, který určuje typ hodnoty a stavového kódu vráceného akcí. |
| RazorViewEngineOptionsSetup |
Nastaví výchozí možnosti pro RazorViewEngineOptions. |
| RedirectResult |
Vrátí ActionResult odpověď Nalezená (302), Trvale přesunutá (301), Dočasné přesměrování (307) nebo Trvalé přesměrování (308) s hlavičkou Umístění na zadanou adresu URL. |
| RedirectToActionResult |
Vrátí ActionResult odpověď Nalezeno (302), Trvale přesunuto (301), Dočasné přesměrování (307) nebo Trvalé přesměrování (308) s hlavičkou Umístění. Cílí na akci kontroleru. |
| RedirectToPageResult |
Vrátí ActionResult odpověď Found (302) nebo Moved Permanently (301) s hlavičkou Location ( 301). Cílí na registrovanou trasu. |
| RedirectToRouteResult |
Vrátí ActionResult odpověď Nalezeno (302), Trvale přesunuto (301), Dočasné přesměrování (307) nebo Trvalé přesměrování (308) s hlavičkou Umístění. Cílí na registrovanou trasu. |
| RemoteAttribute |
A RemoteAttributeBase pro kontrolery, které konfigurují nevtíravé ověřování pro odeslání požadavku Ajax na web. Vyvoláná akce by měla vrátit JSON označující, jestli je hodnota platná. |
| RemoteAttributeBase |
A ValidationAttribute , která konfiguruje nerušivé ověřování pro odeslání požadavku Ajax na web. Vyvolaný koncový bod by měl vrátit JSON označující, jestli je hodnota platná. |
| RequestFormLimitsAttribute |
Nastaví zadaná omezení na Form. |
| RequestSizeLimitAttribute |
Nastaví limit velikosti textu požadavku na zadanou velikost. |
| RequireHttpsAttribute |
Autorizační filtr, který potvrzuje přijetí požadavků přes PROTOKOL HTTPS. |
| ResponseCacheAttribute |
Určuje parametry nezbytné pro nastavení odpovídajících hlaviček v ukládání odpovědí do mezipaměti. |
| RouteAttribute |
Určuje trasu atributu na kontroleru. |
| SerializableError |
Definuje serializovatelný kontejner pro ukládání informací ModelState. Tyto informace se ukládají jako páry klíč/hodnota. |
| ServiceFilterAttribute |
Filtr, který najde jiný filtr v objektu IServiceProvider. |
| ServiceFilterAttribute<TFilter> |
Filtr, který najde jiný filtr v objektu IServiceProvider. |
| SignInResult |
To ActionResult při spuštění vyvolá HttpContext.SignInAsync. |
| SignOutResult |
To ActionResult při spuštění vyvolá HttpContext.SignOutAsync. |
| SkipStatusCodePagesAttribute |
Filtr, který brání spuštění middlewaru StatusCodePages. |
| StatusCodeResult |
ActionResult Představuje, že při spuštění vytvoří odpověď HTTP s daným stavovým kódem odpovědi. |
| TempDataAttribute |
Vlastnosti dekorované TempDataAttribute pomocí budou mít své hodnoty uložené a načtené z objektu ITempDataDictionary. TempDataAttribute podporuje vlastnosti Controllers, Razor Pages a Razor Page Models. |
| TypeFilterAttribute |
Filtr, který vytvoří jiný filtr typu ImplementationType, načtení chybějících argumentů konstruktoru z injektáže závislostí, pokud je tam k dispozici. |
| TypeFilterAttribute<TFilter> |
Filtr, který vytvoří jiný filtr typu ImplementationType, načtení chybějících argumentů konstruktoru z injektáže závislostí, pokud je tam k dispozici. |
| UnauthorizedObjectResult |
Při ObjectResult spuštění se vygeneruje odpověď Neautorizováno (401). |
| UnauthorizedResult |
Představuje, UnauthorizedResult že při spuštění vytvoří neautorizovaný (401) odpověď. |
| UnprocessableEntityObjectResult |
Při ObjectResult spuštění vytvoří odpověď neprocesovatelné entity (422). |
| UnprocessableEntityResult |
A StatusCodeResult , že při spuštění vytvoří nezpracovanou entitu (422) odpověď. |
| UnsupportedMediaTypeResult |
Odpověď StatusCodeResult typu UnsupportedMediaType (415) při spuštění vytvoří odpověď UnsupportedMediaType (415). |
| UrlHelperExtensions |
Statická třída pro pomocné metody rozšíření adresy URL |
| ValidateAntiForgeryTokenAttribute |
Určuje, že třída nebo metoda, které tento atribut je použit ověřuje anti-forgery token. Pokud anti-forgery token není k dispozici nebo pokud je token neplatný, ověření selže a metoda akce se neprovede. |
| ValidationProblemDetails |
A ProblemDetails pro chyby ověření. |
| ViewComponent |
Základní třída pro komponenty zobrazení. |
| ViewComponentAttribute |
Označuje třídu a všechny podtřídy jsou součásti zobrazení. Volitelně určuje název komponenty zobrazení. Pokud definujete základní třídu pro více součástí zobrazení, přidružte tento atribut k této základu. |
| ViewComponentResult |
Komponenta IActionResult zobrazení se vykreslí do odpovědi. |
| ViewDataAttribute |
Vlastnosti dekorované ViewDataAttribute pomocí budou mít své hodnoty uložené a načtené z objektu ViewDataDictionary. ViewDataDictionary podporuje vlastnosti kontrolerů a obslužné rutiny Razor Page. |
| ViewResult |
Představuje zobrazení ActionResult odpovědi. |
| VirtualFileResult |
A FileResult , který při spuštění zapíše soubor zadaný pomocí virtuální cesty k odpovědi pomocí mechanismů poskytovaných hostitelem. |
Rozhraní
| Name | Description |
|---|---|
| IActionResult |
Definuje kontrakt, který představuje výsledek metody akce. |
| IDesignTimeMvcBuilderConfiguration |
Nakonfiguruje .IMvcBuilder Implementujte toto rozhraní pro povolení konfigurace v době návrhu (například během předběžné kompilace zobrazení) .IMvcBuilder |
| IRequestFormLimitsPolicy |
Rozhraní značek pro filtry, které definují zásady pro omezení textu požadavku přečtené jako formulář. |
| IRequestSizePolicy |
Rozhraní značek pro filtry, které definují zásadu pro maximální velikost textu požadavku. |
| IUrlHelper |
Definuje kontrakt pomocné rutiny pro sestavení adres URL pro ASP.NET MVC v rámci aplikace. |
| IViewComponentHelper |
Podporuje vykreslování součástí zobrazení v zobrazení. |
| IViewComponentResult |
Typ výsledku .ViewComponent |
Výčty
| Name | Description |
|---|---|
| CompatibilityVersion |
Určuje kompatibilitu verzí chování modulu runtime nakonfigurovaných nástrojem MvcOptions. |
| ResponseCacheLocation |
Určuje hodnotu hlavičky Cache-control v odpovědi. |
Poznámky
Úvod do MVC najdete v tématu Přehled ASP.NET Core MVC.