Sdílet prostřednictvím


Microsoft.AspNetCore.Mvc Obor názvů

Poskytuje typy potřebné k sestavení aplikace MVC.

Třídy

AcceptedAtActionResult

Odpověď ActionResult , která vrací přijatou (202) s hlavičkou Location.

AcceptedAtRouteResult

Odpověď ActionResult , která vrací přijatou (202) s hlavičkou Location.

AcceptedResult

An ActionResult , která vrací přijatou (202) odpověď s hlavičkou Location.

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 má 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í instanci TValue nebo ActionResult.

AntiforgeryValidationFailedResult

Používá BadRequestResult se pro chyby ověřování proti padělání. Umožňuje IAntiforgeryValidationFailedResult spárovat chyby ověřování ve filtrech výsledků MVC.

ApiBehaviorOptions

Možnosti používané ke konfiguraci chování pro typy opatřené poznámkami 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 nakonfigurované s funkcemi a chováním zaměřenými na vylepšení vývojářského prostředí pro vytváření rozhraní API.

Při dekoraci v 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 mají použít na akci kontroleru.

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

ApiConventionTypeAttribute

Konvence rozhraní API, které se mají použít na sestavení obsahující řadiče MVC nebo jeden kontroler.

Konvence rozhraní API se používají k ovlivnění výstupu nástroje ApiExplorer. Konvence musí být statické typy. Metody v konvenci jsou spárovány s metodou akce pomocí pravidel určených nástrojem ApiConventionNameMatchAttribute , která se můžou použít na název metody nebo její parametry a ApiConventionTypeMatchAttribute která se použijí na parametry.

Pokud nejsou nalezeny žádné atributy, které by určovaly chování, názvy metod shody MVC a názvy parametrů jsou spárovány pomocí Exact a typy parametrů jsou spárovány pomocí .AssignableFrom

ApiDescriptionActionData

Představuje data použitá k sestavení objektu , který je ApiDescriptionuložený jako součást objektu Properties.

ApiExplorerSettingsAttribute

Řídí viditelnost a název skupiny pro přidruženou ApiDescription třídu kontroleru nebo metodu akce.

AreaAttribute

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

AutoValidateAntiforgeryTokenAttribute

Atribut, který způsobuje ověření antiforgery tokenů pro všechny nebezpečné metody HTTP. Antiforgery token se vyžaduje pro jiné metody HTTP než GET, HEAD, OPTIONS a TRACE.

BadRequestObjectResult

Při ObjectResult spuštění se vytvoří odpověď Na chybný požadavek (400).

BadRequestResult

A StatusCodeResult , který po spuštění vytvoří chybný požadavek (400) odpověď.

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 , který se má použít pro vazbu přidružené vlastnosti.

CacheProfile

Definuje sadu nastavení, která lze použít pro ukládání odpovědí do mezipaměti.

ChallengeResult

Objekt ActionResult , který při spuštění vyvolá HttpContext.ChallengeAsync.

ClientErrorData

Informace o vytváření chyb klienta Tento typ se používá ke konfiguraci chyb klientů vytvářených uživateli nástroje ClientErrorMapping.

ConflictObjectResult

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

ConflictResult

A StatusCodeResult , který při spuštění vytvoří konflikt (409) odpověď.

ConsumesAttribute

Filtr, který určuje podporované typy obsahu požadavků. 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 pro kontroler 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 výchozím mechanismem 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 má být nastavena s aktuální ControllerContext při vytváření kontroleru. Vlastnost musí mít metodu veřejné sady.

CookieTempDataProviderOptions

Poskytuje programovou konfiguraci pro soubory cookie nastavené CookieTempDataProvider

CreatedAtActionResult

Vrátí ActionResult odpověď Vytvořeno (201) s hlavičkou Location.

CreatedAtRouteResult

Vrátí ActionResult odpověď Vytvořeno (201) s hlavičkou Location.

CreatedResult

Vrátí ActionResult odpověď Vytvořeno (201) s hlavičkou Location.

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

Objekt ActionResult , který při spuštění vyvolá HttpContext.ForbidAsync.

FormatFilterAttribute

Filtr, který použije hodnotu formátu v datech trasy nebo řetězci dotazu k nastavení typu ObjectResult obsahu vrácené 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ž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ěřování tokenu antiforgery.

JsonOptions

Možnosti konfigurace SystemTextJsonInputFormatter a SystemTextJsonOutputFormatter.

JsonPatchExtensions

Rozšíření pro JsonPatchDocument<TModel>

JsonResult

Výsledek akce, který naformátuje daný objekt jako JSON.

LocalRedirectResult

Vrátí ActionResult odpověď Nalezeno (302), Trvale přesunuto (301), Dočasné přesměrování (307) nebo Trvalé přesměrování (308) se záhlavím Umístění na zadanou místní adresu URL.

MiddlewareFilterAttribute

Spustí kanál middlewaru, který ConfigurationTypeposkytuje . Kanál middlewaru se bude považovat za asynchronní filtr prostředků.

MiddlewareFilterAttribute<T>

Spustí kanál middlewaru, který ConfigurationTypeposkytuje . Kanál middlewaru se bude považovat za asynchronní filtr prostředků.

ModelBinderAttribute

Atribut, který může určit název modelu nebo typ IModelBinder modelu, který se má použít pro vazbu.

ModelBinderAttribute<TBinder>

Atribut, který může určit název modelu 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 k třídě datového modelu.

ModelMetadataTypeAttribute<T>

Tento atribut určuje třídu metadat, která se má přidružit k třídě datového modelu.

MvcJsonOptions

Poskytuje programovou konfiguraci pro JSON v architektuře 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 architektuře MVC.

NoContentResult

Při StatusCodeResult spuštění se vytvoří odpověď 204 Bez obsahu.

NonActionAttribute

Označuje, že metoda kontroleru není metodou akce.

NonControllerAttribute

Označuje, že typ a všechny odvozené typy, na které je tento atribut použit, nejsou považovány za kontroler výchozím mechanismem zjišťování kontroleru.

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í komponent zobrazení.

NotFoundObjectResult

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

NotFoundResult

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

ObjectResult

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

OkObjectResult

Objekt ObjectResult , který při spuštění provede vyjednávání obsahu, zformátuje tělo entity a v případě úspěšného Status200OK vyjednávání a formátování vytvoří odpověď.

OkResult

Při StatusCodeResult spuštění se vytvoří prázdná Status200OK odpověď.

PageRemoteAttribute

Obslužná RemoteAttributeBase rutina pro razor page, která konfiguruje nenápadné ověření 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 objekt 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 zadávání chyb v odpovědích rozhraní HTTP API na https://tools.ietf.org/html/rfc7807základě .

ProducesAttribute

Filtr, který určuje očekávané Type , které akce vrátí, a podporované typy obsahu odpovědí. Hodnota ContentTypes se používá k nastavení ContentTypes.

ProducesAttribute<T>

Filtr, který určuje očekávané Type , které akce vrátí, a podporované typy obsahu odpovědí. Hodnota ContentTypes se používá k nastavení ContentTypes.

ProducesDefaultResponseTypeAttribute

Filtr, který určuje Type pro všechny stavové kódy HTTP, na které se nevztahuje ProducesResponseTypeAttribute.

ProducesErrorResponseTypeAttribute

Určuje typ vrácený ve výchozím nastavení kontrolery opatřenými poznámkami ApiControllerAttribute.

Type Určuje typ modelu chyb 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á, že typ chyby klienta je ProblemDetails, pokud se používá mapování chyb klienta (ClientErrorMapping).

Attribute Tato možnost slouží ke konfiguraci výchozího typu chyby, pokud vaše aplikace k reakci používá vlastní typ chyby.

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ěď 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í 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

Odpověď ActionResult , která vrací odpověď Nalezeno (302) nebo Přesunuto trvale (301) s hlavičkou Umístění. Cílí na zaregistrovanou 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 zaregistrovanou trasu.

RemoteAttribute

A RemoteAttributeBase pro kontrolery, který konfiguruje nenápadné ověření k odeslání požadavku Ajax na web. Vyvolaná akce by měla vrátit JSON označující, jestli je hodnota platná.

RemoteAttributeBase

A ValidationAttribute , který konfiguruje nenápadné ověření k 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

Filtr autorizace, který potvrzuje přijetí požadavků přes HTTPS.

ResponseCacheAttribute

Určuje parametry potřebné pro nastavení příslušných hlaviček v ukládání odpovědí do mezipaměti.

RouteAttribute

Určuje trasu atributu v 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

Objekt ActionResult , který při spuštění vyvolá HttpContext.SignInAsync.

SignOutResult

Objekt ActionResult , který při spuštění vyvolá HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

Filtr, který zabraňuje 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 pomocí budou mít své hodnoty uložené v a načteny ITempDataDictionaryz . TempDataAttribute je podporován ve vlastnostech kontrolerů, Razor Pages a Razor Page Models.

TypeFilterAttribute

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

TypeFilterAttribute<TFilter>

Filtr, který vytvoří další filtr typu ImplementationType, který načte 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ří neautorizováno (401) odpověď.

UnprocessableEntityObjectResult

Při ObjectResult spuštění se vytvoří nezpracovatelná entita (422) odpověď.

UnprocessableEntityResult

A StatusCodeResult , který při spuštění vytvoří nezpracovatelnou entitu (422) odpověď.

UnsupportedMediaTypeResult

A StatusCodeResult , který při spuštění vytvoří unsupportedMediaType (415) odpověď.

UrlHelperExtensions

Statická třída pro pomocné rozšiřující metody url.

ValidateAntiForgeryTokenAttribute

Určuje, že třída nebo metoda, kterou je tento atribut použit, ověřuje token proti padělání. Pokud token proti padělání není k dispozici nebo pokud je token neplatný, ověření se nezdaří a metoda action se nespustí.

ValidationProblemDetails

A ProblemDetails pro chyby ověřování.

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 tomuto základu.

ViewComponentResult

An IActionResult , který vykreslí komponentu zobrazení na odpověď.

ViewDataAttribute

Vlastnosti zdobené ViewDataAttribute pomocí budou mít své hodnoty uložené v a načteny ViewDataDictionaryz . ViewDataDictionary je podporován ve vlastnostech kontrolerů a obslužných rutin stránky Razor Page.

ViewResult

Představuje objekt ActionResult , který vykreslí zobrazení na odpověď.

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í

IActionResult

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

IDesignTimeMvcBuilderConfiguration

Nakonfiguruje .IMvcBuilder Implementací tohoto rozhraní povolíte konfiguraci v době návrhu (například během předběžné kompilace zobrazení) objektu IMvcBuilder.

IRequestFormLimitsPolicy

Rozhraní značek pro filtry, které definují zásadu pro omezení textu požadavku jako formulář.

IRequestSizePolicy

Rozhraní značek pro filtry, které definují zásady pro maximální velikost textu požadavku.

IUrlHelper

Definuje kontrakt pro pomocníka 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ého 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.