Sdílet prostřednictvím


Controller Třída

Definice

Poskytuje metody, které odpovídají na požadavky HTTP, které jsou provedeny 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 zakázat asynchronní podporu kontroleru.

HttpContext

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

ModelState

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

Profile

Získá profil kontextu 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á data trasy pro aktuální požadavek.

Server

Získá HttpServerUtilityBase objekt, který poskytuje metody, které jsou použity během 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á objekt dočasného zprostředkovatele dat, který se používá k uložení dat pro další požadavek.

Url

Získá pomocný objekt url, který se používá ke generová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 hodnoty pro kontroler.

(Zděděno od ControllerBase)
ViewBag

Získá slovník dat dynamického 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 kontextu aktuálního 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é jsou používány aktuální instancí Controller třídy .

Dispose(Boolean)

Uvolní nespravované prostředky a volitelně uvolní spravované prostředky.

EndExecute(IAsyncResult)

Ukončí vyvolání akce v kontextu aktuálního 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 kontextu aktuálního kontroleru.

File(Byte[], String)

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

File(Byte[], String, String)

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

File(Stream, String)

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

File(Stream, String, String)

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

File(String, String)

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

File(String, String, String)

Vytvoří FilePathResult objekt 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 není nalezena žá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 zavolání konstruktoru.

JavaScript(String)

Vytvoří JavaScriptResult objekt.

Json(Object)

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

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)

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

Json(Object, String, Encoding)

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

Json(Object, String, Encoding, JsonRequestBehavior)

Vytvoří JsonResult 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)

Vytvoří JsonResult 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ána po vyvolání metody akce.

OnActionExecuting(ActionExecutingContext)

Volána před vyvolání metody action.

OnAuthentication(AuthenticationContext)

Volá se při autorizaci.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Volá se, když dojde k autorizační výzvě.

OnAuthorization(AuthorizationContext)

Volá se při autorizaci.

OnException(ExceptionContext)

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

OnResultExecuted(ResultExecutedContext)

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

OnResultExecuting(ResultExecutingContext)

Volá se před provedením výsledku akce, který je vrácen metodou akce.

PartialView()

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

PartialView(Object)

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

PartialView(String)

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

PartialView(String, Object)

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

Redirect(String)

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

RedirectPermanent(String)

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

RedirectToAction(String)

Přesměruje na zadanou akci s použitím názvu akce.

RedirectToAction(String, Object)

Přesměruje na zadanou akci s použitím názvu akce a hodnot trasy.

RedirectToAction(String, RouteValueDictionary)

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

RedirectToAction(String, String)

Přesměruje 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 trasy.

RedirectToActionPermanent(String)

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

RedirectToActionPermanent(String, Object)

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

RedirectToActionPermanent(String, RouteValueDictionary)

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

RedirectToActionPermanent(String, String)

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

RedirectToActionPermanent(String, String, Object)

Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na hodnotu true pomocí zadaného názvu akce, názvu kontroleru a hodnot trasy.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na hodnotu true pomocí zadaného názvu akce, názvu kontroleru a hodnot trasy.

RedirectToRoute(Object)

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

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 s použitím názvu trasy a hodnot trasy.

RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(RouteValueDictionary)

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

RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(String, Object)

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

RedirectToRoutePermanent(String, RouteValueDictionary)

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

TryUpdateModel<TModel>(TModel)

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

TryUpdateModel<TModel>(TModel, IValueProvider)

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot.

TryUpdateModel<TModel>(TModel, String)

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnoty kontroleru a předpony.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot a seznamu vlastností, které chcete zahrnout.

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

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

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

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnoty, předpony a zahrnutých vlastností.

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

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout.

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

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají 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 zadanou instanci 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 z aktuálního zprostředkovatele hodnot kontroleru.

UpdateModel<TModel>(TModel, IValueProvider)

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot.

UpdateModel<TModel>(TModel, String)

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

UpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají 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 zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají zahrnout.

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

Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout.

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

Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají 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 zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají zahrnout.

ValidateModel(Object)

Ověří zadanou instanci modelu.

ValidateModel(Object, String)

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

View()

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

View(IView)

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

View(IView, Object)

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

View(Object)

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

View(String)

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

View(String, Object)

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

View(String, String)

Vytvoří objekt s ViewResult použitím názvu zobrazení a názvu stránky předlohy, který na odpověď vykreslí zobrazení.

View(String, String, Object)

Vytvoří objekt s ViewResult použitím 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