Controller Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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í. |