Microsoft.AspNetCore.Mvc Obor názvů

Poskytuje typy potřebné k vytvoření aplikace MVC.

Třídy

AcceptedAtActionResult

Odpověď ActionResult typu 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 provedení akce, která byla vybrána 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í TValue instanci nebo ActionResult.

AntiforgeryValidationFailedResult

Používá BadRequestResult se k chybám ověřování antiforgery. Slouží IAntiforgeryValidationFailedResult ke shodě pro chyby ověřování v filtrech výsledků MVC.

ApiBehaviorOptions

Možnosti použité ke konfiguraci chování pro typy anotované pomocí ApiControllerAttribute.

ApiControllerAttribute

Označuje, že typ a všechny odvozené typy slouží k poskytování odpovědí rozhraní HTTP API.

Kontrolery zařízené tímto atributem jsou nakonfigurované s funkcemi a chováním zacílenými na zlepšení prostředí pro vývojáře 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 najdete v tématu Atribut ApiController.

ApiConventionMethodAttribute

Konvence rozhraní API, které se použijí na akci kontroleru.

Konvence rozhraní API se používají k ovlivnění výstupu rozhraní ApiExplorer. ApiConventionMethodAttribute lze použít k určení přesné konvence metody, která se vztahuje na akci. ApiConventionTypeAttribute podrobnosti o uplatňování konvencí na úrovni sestavení nebo kontroleru.

ApiConventionTypeAttribute

Konvence rozhraní API, které se použijí na sestavení obsahující kontrolery MVC nebo na 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 podle toho, která se můžou použít pro název metody nebo její 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á k sestavení apiDescription uloženého jako součást Propertiesrozhraní .

ApiExplorerSettingsAttribute

Řídí viditelnost a název skupiny pro apiDescription přidružené třídy kontroleru nebo metody akce.

AreaAttribute

Určuje oblast obsahující kontroler nebo akci.

AutoValidateAntiforgeryTokenAttribute

Atribut, který způsobuje ověření antiforgerních tokenů 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í vytvoří odpověď Chybný požadavek (400).

BadRequestResult

Odpověď StatusCodeResult typu Chybný požadavek (400) při spuštění.

BindAttribute

Tento atribut lze použít pro parametry a typy 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

Vyvolá se to ActionResult při spuštění HttpContext.ChallengeAsync.

ClientErrorData

Informace o vytváření chyb klienta Tento typ slouží ke konfiguraci chyb klienta vytvořených ClientErrorMappinguživateli .

ConflictObjectResult

Při ObjectResult spuštění vznikne odpověď Konflikt (409).

ConflictResult

Odpověď StatusCodeResult typu Konflikt (409) způsobí, že při spuštění dojde k odpovědi.

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í 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é se tento atribut používá, se považují 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 pro kontroler 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 CookieTempDataProvider

CreatedAtActionResult

Odpověď ActionResult vytvořená (201) se záhlavím Umístění.

CreatedAtRouteResult

Odpověď ActionResult vytvořená (201) se záhlavím Umístění.

CreatedResult

Odpověď ActionResult vytvořená (201) se záhlavím Umístění.

DefaultApiConventions

Výchozí konvence rozhraní API

DisableRequestSizeLimitAttribute

Zakáže limit velikosti textu požadavku.

EmptyResult

ActionResult Představuje, že při spuštění nic neudělá.

FileContentResult

ActionResult Představuje, ž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

Vyvolá se to ActionResult při spuštění 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í směrovacích dat 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žadavků.

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í antiforgery tokenu.

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ěď Found (302), Přesunuto trvale (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í kanál middlewaru poskytnutého ConfigurationTypenástrojem . Kanál middlewaru se bude považovat za asynchronní filtr prostředků.

ModelBinderAttribute

Atribut, který může zadat název nebo typ IModelBinder modelu, 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.

MvcJsonOptions

Poskytuje programovou konfiguraci pro JSON v rozhraní MVC.

MvcNewtonsoftJsonOptions

Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí Newtonsoft.JSON.

MvcOptions

Poskytuje programovou konfiguraci pro architekturu MVC.

MvcViewOptions

Poskytuje programovou konfiguraci zobrazení v rámci MVC.

NoContentResult

Při StatusCodeResult spuštění se 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é se tento atribut použije, se ve výchozím mechanismu zjišťování kontroleru nepovažují za kontroler.

NonViewComponentAttribute

Označuje, že typ a všechny odvozené typy, na které je tento atribut použit, nejsou považovány za součást zobrazení ve výchozím mechanismu zjišťování součásti zobrazení.

NotFoundObjectResult

Při ObjectResult spuštění se vytvoří odpověď Nenalezena (404).

NotFoundResult

StatusCodeResult Představuje, že při spuštění vytvoří odpověď Nenalezena (404).

ObjectResult

Objekt ActionResult při spuštění zapíše do odpovědi pomocí mechanismů poskytovaných hostitelem.

OkObjectResult

Když ObjectResult se 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 vytvoří prázdná Status200OK odpověď.

PageRemoteAttribute

Obslužná RemoteAttributeBase rutina stránky razor, která konfiguruje neobtěžující ověření pro odeslání požadavku Ajax na web. Vyvoláná obslužná rutina by měla vrátit JSON označující, jestli je hodnota platná.

PartialViewResult

ActionResult Představuje zobrazení, 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/rfc7807zá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.

ProducesDefaultResponseTypeAttribute

Filtr, který určuje Type všechny stavové kódy HTTP, které nejsou pokryty ProducesResponseTypeAttribute.

ProducesErrorResponseTypeAttribute

Určuje typ vrácený ve výchozím nastavení kontrolery s poznámkami ApiControllerAttribute.

Type určuje typ modelu chyby asociované s chybou ProducesResponseTypeAttribute 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).

Tento postup Attribute slouží ke konfiguraci výchozího typu chyby, pokud vaše aplikace používá vlastní typ chyby k odpovědi.

ProducesResponseTypeAttribute

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ěď Found (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ěď Nalezená (302), přesunutá trvale (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 Přesunutá trvale (301) s hlavičkou Umístění. Cílí na registrovanou trasu.

RedirectToRouteResult

Vrátí ActionResult odpověď Found (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í. Cílí na registrovanou trasu.

RemoteAttribute

A RemoteAttributeBase pro kontrolery, které konfigurují nevtíravé ověření 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 neobtěžující ověření 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é limity na Form.

RequestSizeLimitAttribute

Nastaví limit velikosti textu požadavku na zadanou velikost.

RequireHttpsAttribute

Autorizační filtr, který potvrzuje přijetí požadavků přes 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.

SignInResult

To ActionResult při spuštění vyvolá HttpContext.SignInAsync.

SignOutResult

Vyvolá se to ActionResult při spuštění 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 zdobené TempDataAttribute budou mít jejich hodnoty uložené a načtené z ITempDataDictionary. TempDataAttribute podporuje vlastnosti controllers, Razor Pages a Razor Page Models.

TypeFilterAttribute

Filtr, který vytvoří jiný filtr typu ImplementationType, načítá chybějící argumenty konstruktoru z injektáže závislostí, pokud je tam k dispozici.

UnauthorizedObjectResult

Při ObjectResult spuštění se vytvoří odpověď Neautorizováno (401).

UnauthorizedResult

UnauthorizedResult Představuje, že při spuštění vytvoří odpověď Neautorizováno (401).

UnprocessableEntityObjectResult

Když ObjectResult se spustí, vytvoří odpověď neprocesovatelné entity (422).

UnprocessableEntityResult

Odpověď StatusCodeResult typu Unprocessable Entity (422) při spuštění vytvoří 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 token proti padělání není k dispozici nebo pokud je token neplatný, ověření selže a metoda akce se nespustí.

ValidationProblemDetails

A ProblemDetails for validation errors.

ViewComponent

Základní třída pro komponenty zobrazení.

ViewComponentAttribute

Označuje třídu a všechny podtřídy jsou komponenty zobrazení. Volitelně určuje název komponenty zobrazení. Pokud definujete základní třídu pro více komponent zobrazení, přidružte tento atribut k této základní třídě.

ViewComponentResult

Která IActionResult vykreslí komponentu zobrazení odpovědi.

ViewDataAttribute

Vlastnosti zdobené ViewDataAttribute budou mít jejich hodnoty uložené a načtené z ViewDataDictionary. ViewDataDictionary podporuje vlastnosti kontrolerů a obslužných rutin Razor Page.

ViewResult

ActionResult Představuje zobrazení odpovědi.

VirtualFileResult

A FileResult to při spuštění zapíše soubor zadaný pomocí virtuální cesty k odpovědi pomocí mechanismů poskytovaných hostitelem.

Rozhraní

IActionResult

Definuje kontrakt, který představuje výsledek metody akce.

IDesignTimeMvcBuilderConfiguration

Nakonfiguruje IMvcBuilder. Implementujte toto rozhraní pro povolení konfigurace doby návrhu (například při předběžné kompilaci 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ých rutin pro sestavení adres URL pro ASP.NET MVC v rámci aplikace.

IViewComponentHelper

Podporuje vykreslování komponent zobrazení v zobrazení.

IViewComponentResult

Typ výsledku ViewComponent.

Výčty

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.