Microsoft.AspNetCore.Mvc Obor názvů

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

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á ApiDescriptionk sestavení , uložené jako součást 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í 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.