Controller Třída

Definice

Poskytuje metody, které reagují na požadavky HTTP provedené na webu ASP.NET MVC.

public abstract class Controller : System.Web.Mvc.ControllerBase, IDisposable, System.Web.Mvc.Async.IAsyncController, System.Web.Mvc.Async.IAsyncManagerContainer, System.Web.Mvc.Filters.IAuthenticationFilter, System.Web.Mvc.IActionFilter, System.Web.Mvc.IAuthorizationFilter, System.Web.Mvc.IExceptionFilter, System.Web.Mvc.IResultFilter
type Controller = class
    inherit ControllerBase
    interface IActionFilter
    interface IAuthenticationFilter
    interface IAuthorizationFilter
    interface IDisposable
    interface IExceptionFilter
    interface IResultFilter
    interface IAsyncController
    interface IController
    interface IAsyncManagerContainer
Public MustInherit Class Controller
Inherits ControllerBase
Implements IActionFilter, IAsyncController, IAsyncManagerContainer, IAuthenticationFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter
Dědičnost
Controller
Odvozené
Implementuje

Konstruktory

Controller()

Inicializuje novou instanci Controller třídy.

Vlastnosti

ActionInvoker

Získá vyvolání akce pro kontroler.

AsyncManager

Poskytuje asynchronní operace.

Binders

Získá nebo nastaví pořadač.

ControllerContext

Získá nebo nastaví kontext kontroleru.

(Zděděno od ControllerBase)
DisableAsyncSupport

Získá, zda chcete zakázat asynchronní podporu kontroleru.

HttpContext

Získá informace specifické pro HTTP o jednotlivé žádosti HTTP.

ModelState

Získá objekt slovníku stavu modelu, který obsahuje stav modelu a ověření vazby modelu.

Profile

Získá kontextový profil HTTP.

Request

Získá HttpRequestBase objekt pro aktuální požadavek HTTP.

Resolver

Představuje nahraditelný překladač závislostí poskytující služby. Ve výchozím nastavení používá System.Web.Mvc.DependencyResolver.CurrentCache.

Response

Získá HttpResponseBase objekt pro aktuální odpověď HTTP.

RouteData

Získá směrovací data pro aktuální požadavek.

Server

Získá HttpServerUtilityBase objekt, který poskytuje metody, které se používají při zpracování webového požadavku.

Session

Získá HttpSessionStateBase objekt pro aktuální požadavek HTTP.

TempData

Získá nebo nastaví slovník pro dočasná data.

(Zděděno od ControllerBase)
TempDataProvider

Získá dočasný objekt zprostředkovatele dat, který se používá k ukládání dat pro další požadavek.

Url

Získá pomocný objekt adresy URL, který se používá k vygenerování adres URL pomocí směrování.

User

Získá informace o zabezpečení uživatele pro aktuální požadavek HTTP.

ValidateRequest

Získá nebo nastaví hodnotu, která označuje, zda je pro tento požadavek povoleno ověření požadavku.

(Zděděno od ControllerBase)
ValueProvider

Získá nebo nastaví zprostředkovatele hodnot pro kontroler.

(Zděděno od ControllerBase)
ViewBag

Získá dynamický slovník dat zobrazení.

(Zděděno od ControllerBase)
ViewData

Získá nebo nastaví slovník pro zobrazení dat.

(Zděděno od ControllerBase)
ViewEngineCollection

Získá kolekci modulu zobrazení.

Metody

BeginExecute(RequestContext, AsyncCallback, Object)

Zahájí provádění zadaného kontextu požadavku.

BeginExecuteCore(AsyncCallback, Object)

Začne vyvolat akci v aktuálním kontextu kontroleru.

Content(String)

Vytvoří objekt výsledku obsahu pomocí řetězce.

Content(String, String)

Vytvoří objekt výsledku obsahu pomocí řetězce a typu obsahu.

Content(String, String, Encoding)

Vytvoří objekt výsledku obsahu pomocí řetězce, typu obsahu a kódování obsahu.

CreateActionInvoker()

Vytvoří vyvolání akce.

CreateTempDataProvider()

Vytvoří dočasného zprostředkovatele dat.

Dispose()

Uvolní všechny prostředky, které používají aktuální instance Controller třídy.

Dispose(Boolean)

Vydává nespravované prostředky a volitelně vydává spravované prostředky.

EndExecute(IAsyncResult)

Ukončí vyvolání akce v aktuálním kontextu kontroleru.

EndExecuteCore(IAsyncResult)

Ukončí spuštění jádra.

Execute(RequestContext)

Spustí zadaný kontext požadavku.

(Zděděno od ControllerBase)
ExecuteCore()

Vyvolá akci v aktuálním kontextu kontroleru.

File(Byte[], String)

Vytvoří objekt FileContentResult pomocí obsahu souboru a typu souboru.

File(Byte[], String, String)

Vytvoří objekt FileContentResult pomocí obsahu souboru, typu obsahu a názvu cílového souboru.

File(Stream, String)

Vytvoří objekt FileStreamResult pomocí objektu Stream a typu obsahu.

File(Stream, String, String)

Vytvoří objekt FileStreamResult pomocí objektu Stream, typu obsahu a názvu cílového souboru.

File(String, String)

Vytvoří objekt FilePathResult pomocí názvu souboru a typu obsahu.

File(String, String, String)

Vytvoří objekt FilePathResult pomocí názvu souboru, typu obsahu a názvu stahování souboru.

HandleUnknownAction(String)

Volá se, když požadavek odpovídá tomuto kontroleru, ale v kontroleru se nenajde žádná metoda se zadaným názvem akce.

HttpNotFound()

Vrátí instanci HttpNotFoundResult třídy.

HttpNotFound(String)

Vrátí instanci HttpNotFoundResult třídy.

Initialize(RequestContext)

Inicializuje data, která nemusí být k dispozici při vyvolání konstruktoru.

JavaScript(String)

JavaScriptResult Vytvoří objekt.

Json(Object)

JsonResult Vytvoří objekt, který serializuje zadaný objekt do JavaScript Object Notation (JSON).

Json(Object, JsonRequestBehavior)

Vytvoří objekt JsonResult, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí zadaného chování požadavku JSON.

Json(Object, String)

JsonResult Vytvoří objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation).

Json(Object, String, Encoding)

JsonResult Vytvoří objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation).

Json(Object, String, Encoding, JsonRequestBehavior)

JsonResult Vytvoří objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí typu obsahu, kódování obsahu a chování požadavku JSON.

Json(Object, String, JsonRequestBehavior)

JsonResult Vytvoří objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí zadaného typu obsahu a chování požadavku JSON.

OnActionExecuted(ActionExecutedContext)

Volá se po vyvolání metody akce.

OnActionExecuting(ActionExecutingContext)

Volá se před vyvolání metody akce.

OnAuthentication(AuthenticationContext)

Volá se, když dojde k autorizaci.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Volá se, když dojde k výzvě autorizace.

OnAuthorization(AuthorizationContext)

Volá se, když dojde k autorizaci.

OnException(ExceptionContext)

Volá se, když v akci dojde k neošetřené výjimce.

OnResultExecuted(ResultExecutedContext)

Volá se po výsledku akce, který je vrácen metodou akce.

OnResultExecuting(ResultExecutingContext)

Volá se před výsledkem akce, který je vrácen metodou akce.

PartialView()

PartialViewResult Vytvoří objekt, který vykreslí částečné zobrazení.

PartialView(Object)

PartialViewResult Vytvoří objekt, který vykreslí částečné zobrazení pomocí zadaného modelu.

PartialView(String)

PartialViewResult Vytvoří objekt, který vykreslí částečné zobrazení pomocí zadaného názvu zobrazení.

PartialView(String, Object)

PartialViewResult Vytvoří objekt, který vykreslí částečné zobrazení pomocí zadaného názvu zobrazení a modelu.

Redirect(String)

RedirectResult Vytvoří objekt, který přesměruje na zadanou adresu URL.

RedirectPermanent(String)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na hodnotu true.

RedirectToAction(String)

Přesměruje na zadanou akci pomocí názvu akce.

RedirectToAction(String, Object)

Přesměruje na zadanou akci pomocí názvu akce a hodnot tras.

RedirectToAction(String, RouteValueDictionary)

Přesměruje se na zadanou akci pomocí názvu akce a slovníku tras.

RedirectToAction(String, String)

Přesměruje se na zadanou akci pomocí názvu akce a názvu kontroleru.

RedirectToAction(String, String, Object)

Přesměruje na zadanou akci pomocí názvu akce, názvu kontroleru a slovníku tras.

RedirectToAction(String, String, RouteValueDictionary)

Přesměruje na zadanou akci pomocí názvu akce, názvu kontroleru a hodnot tras.

RedirectToActionPermanent(String)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce.

RedirectToActionPermanent(String, Object)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce a směrovací hodnoty.

RedirectToActionPermanent(String, RouteValueDictionary)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce a směrovací hodnoty.

RedirectToActionPermanent(String, String)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce a názvu kontroleru.

RedirectToActionPermanent(String, String, Object)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce, názvu kontroleru a směrovacích hodnot.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Vrátí instanci třídy s trvalou RedirectResult vlastností nastavenou na true pomocí zadaného názvu akce, názvu kontroleru a směrovacích hodnot.

RedirectToRoute(Object)

Přesměruje na zadanou trasu pomocí zadaných hodnot tras.

RedirectToRoute(RouteValueDictionary)

Přesměruje na zadanou trasu pomocí slovníku tras.

RedirectToRoute(String)

Přesměruje na zadanou trasu pomocí názvu trasy.

RedirectToRoute(String, Object)

Přesměruje na zadanou trasu pomocí názvu trasy a hodnot tras.

RedirectToRoute(String, RouteValueDictionary)

Přesměruje se na zadanou trasu pomocí názvu trasy a slovníku tras.

RedirectToRoutePermanent(Object)

Vrátí instanci RedirectResult třídy s trvalou vlastností nastavenou na true pomocí zadaných hodnot tras.

RedirectToRoutePermanent(RouteValueDictionary)

Vrátí instanci RedirectResult třídy s trvalou vlastností nastavenou na true pomocí zadaných hodnot tras.

RedirectToRoutePermanent(String)

Vrátí instanci RedirectResult třídy s trvalou vlastností nastavenou na true pomocí zadaného názvu trasy.

RedirectToRoutePermanent(String, Object)

Vrátí instanci RedirectResult třídy s trvalou vlastností nastavenou na true pomocí zadaného názvu trasy a hodnot tras.

RedirectToRoutePermanent(String, RouteValueDictionary)

Vrátí instanci RedirectResult třídy s trvalou vlastností nastavenou na true pomocí zadaného názvu trasy a hodnot tras.

TryUpdateModel<TModel>(TModel)

Aktualizace zadanou instanci modelu pomocí hodnot od aktuálního zprostředkovatele hodnot kontroleru.

TryUpdateModel<TModel>(TModel, IValueProvider)

Aktualizace zadaná instance modelu pomocí hodnot od zprostředkovatele hodnot.

TryUpdateModel<TModel>(TModel, String)

Aktualizace zadané instance modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru a předpony.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizace zadaná instance modelu pomocí hodnot zprostředkovatele hodnot a seznamu vlastností, které chcete zahrnout.

TryUpdateModel<TModel>(TModel, String, String[])

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony a zahrnutých vlastností.

TryUpdateModel<TModel>(TModel, String, String[], IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony a zahrnutých vlastností.

TryUpdateModel<TModel>(TModel, String, String[], String[])

Aktualizace zadané instance modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které chcete vyloučit, a seznamu vlastností, které chcete zahrnout.

TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony, seznamu vlastností, které chcete vyloučit, a seznamu vlastností, které chcete zahrnout.

TryUpdateModel<TModel>(TModel, String[])

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru a zahrnutých vlastností.

TryUpdateModel<TModel>(TModel, String[], IValueProvider)

Aktualizace zadaná instance modelu pomocí hodnot zprostředkovatele hodnot a seznamu vlastností, které chcete zahrnout.

TryValidateModel(Object)

Ověří zadanou instanci modelu.

TryValidateModel(Object, String)

Ověří zadanou instanci modelu pomocí předpony HTML.

UpdateModel<TModel>(TModel)

Aktualizace zadanou instanci modelu pomocí hodnot od aktuálního zprostředkovatele hodnot kontroleru.

UpdateModel<TModel>(TModel, IValueProvider)

Aktualizace zadaná instance modelu pomocí hodnot od zprostředkovatele hodnot.

UpdateModel<TModel>(TModel, String)

Aktualizace zadané instance modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru a předpony.

UpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které chcete zahrnout.

UpdateModel<TModel>(TModel, String, String[])

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony a zahrnutých vlastností.

UpdateModel<TModel>(TModel, String, String[], IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které chcete zahrnout.

UpdateModel<TModel>(TModel, String, String[], String[])

Aktualizace zadané instance modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které chcete vyloučit, a seznamu vlastností, které chcete zahrnout.

UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony, seznamu vlastností, které chcete vyloučit, a seznamu vlastností, které chcete zahrnout.

UpdateModel<TModel>(TModel, String[])

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot objektu kontroleru.

UpdateModel<TModel>(TModel, String[], IValueProvider)

Aktualizace zadané instance modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které chcete zahrnout.

ValidateModel(Object)

Ověří zadanou instanci modelu.

ValidateModel(Object, String)

Ověří zadanou instanci modelu pomocí předpony HTML.

View()

ViewResult Vytvoří objekt, který vykreslí zobrazení odpovědi.

View(IView)

ViewResult Vytvoří objekt, který vykreslí zadaný objekt IView.

View(IView, Object)

ViewResult Vytvoří objekt, který vykreslí zadaný IView objekt.

View(Object)

ViewResult Vytvoří objekt pomocí modelu, který vykreslí zobrazení odpovědi.

View(String)

ViewResult Vytvoří objekt pomocí názvu zobrazení, který vykreslí zobrazení.

View(String, Object)

ViewResult Vytvoří objekt, který vykreslí zadaný objekt IView.

View(String, String)

ViewResult Vytvoří objekt pomocí názvu zobrazení a názvu stránky předlohy, který vykreslí zobrazení odpovědi.

View(String, String, Object)

ViewResult Vytvoří objekt pomocí názvu zobrazení, názvu stránky předlohy a modelu, který vykreslí zobrazení.

Explicitní implementace rozhraní

IActionFilter.OnActionExecuted(ActionExecutedContext)

Tato metoda volá metodu OnActionExecuted.

IActionFilter.OnActionExecuting(ActionExecutingContext)

Tato metoda volá metodu OnActionExecuting.

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

Tato metoda volá metodu BeginExecute.

IAsyncController.EndExecute(IAsyncResult)

Tato metoda volá metodu EndExecute.

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

Tato metoda volá metodu OnAuthentication.

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

Tato metoda volá metodu OnAuthenticationChallenge.

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

Tato metoda volá metodu OnAuthorization.

IController.Execute(RequestContext)

Spustí zadaný kontext požadavku.

(Zděděno od ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

Tato metoda volá metodu OnException.

IResultFilter.OnResultExecuted(ResultExecutedContext)

Tato metoda volá Metodu OnResultExecuted.

IResultFilter.OnResultExecuting(ResultExecutingContext)

Tato metoda volá Metodu OnResultExecuting.

Platí pro